Cara memperbaikinya di r: tidak dapat menambahkan objek ggproto secara bersamaan
Kesalahan yang mungkin Anda temui di R adalah:
Error: Cannot add ggproto objects together. Did you forget to add this object to a ggplot object?
Kesalahan ini biasanya terjadi ketika Anda mencoba membuat visualisasi menggunakan paket ggplot2 tetapi lupa menambahkan tanda plus ( + ) di suatu tempat di sintaksisnya.
Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.
Bagaimana cara mereproduksi kesalahan tersebut
Katakanlah kita memiliki kerangka data berikut di R yang menunjukkan jumlah total penjualan dan pelanggan yang diterima toko pada 10 hari berbeda:
#create data frame
df <- data. frame (day = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
sales = c(8, 8, 7, 6, 7, 8, 9, 12, 14, 18),
customers = c(4, 6, 6, 4, 6, 7, 8, 9, 12, 13))
#view data frame
df
day sales customers
1 1 8 4
2 2 8 6
3 3 7 6
4 4 6 4
5 5 7 6
6 6 8 7
7 7 9 8
8 8 12 9
9 9 14 12
10 10 18 13
Sekarang anggaplah kita mencoba membuat diagram garis untuk memvisualisasikan penjualan dan pelanggan selama 10 hari:
library (ggplot2)
#attempt to create plot with two lines
ggplot(df, aes(x = day))
geom_line(aes(y = sales, color = ' sales ')) +
geom_line(aes(y = customers, color = ' customers '))
Error: Cannot add ggproto objects together.
Did you forget to add this object to a ggplot object?
Kami menerima pesan kesalahan yang memberitahukan bahwa kami tidak dapat menambahkan objek ggproto secara bersamaan .
Bagaimana cara memperbaiki kesalahan tersebut
Cara untuk memperbaiki kesalahan ini adalah dengan menambahkan tanda plus ( + ) di akhir baris pertama, yang merupakan sesuatu yang kita lupa lakukan pertama kali:
library (ggplot2)
#create plot with two lines
ggplot(df, aes(x = day)) +
geom_line(aes(y = sales, color = ' sales ')) +
geom_line(aes(y = customers, color = ' customers '))
Hasilnya adalah grafik dua garis yang menunjukkan total pelanggan dan penjualan selama periode 10 hari tersebut.
Perhatikan bahwa kami tidak menerima kesalahan kali ini karena kami menggunakan tanda plus ( + ) di akhir baris pertama.
Sumber daya tambahan
Tutorial berikut menjelaskan cara mengatasi kesalahan umum lainnya di R:
Cara memperbaikinya di R: dim(X) harus panjangnya positif
Cara memperbaiki di R: Nama tidak sesuai dengan nama sebelumnya
Cara memperbaikinya di R: panjang benda yang lebih panjang bukan kelipatan panjang benda yang lebih pendek
Cara memperbaikinya di R: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih