R에서 수정하는 방법: ggproto 개체를 함께 추가할 수 없습니다.
R에서 발생할 수 있는 오류는 다음과 같습니다.
Error: Cannot add ggproto objects together.
Did you forget to add this object to a ggplot object?
이 오류는 일반적으로 ggplot2 패키지를 사용하여 시각화를 생성하려고 하지만 구문 어딘가에 더하기 기호( + )를 추가하는 것을 잊었을 때 발생합니다.
이 튜토리얼에서는 이 오류를 수정하는 방법을 정확하게 설명합니다.
오류를 재현하는 방법
R에 10일 동안 매장의 총 매출 및 고객 수를 보여주는 다음 데이터 프레임이 있다고 가정해 보겠습니다.
#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
이제 10일 동안의 판매 및 고객을 시각화하기 위해 꺾은선형 차트를 생성한다고 가정해 보겠습니다.
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?
ggproto 개체를 함께 추가할 수 없다는 오류가 표시됩니다.
오류를 수정하는 방법
이 오류를 수정하는 방법은 첫 번째 줄 끝에 더하기 기호( + )를 추가하는 것인데, 처음에는 이 작업을 잊어버렸습니다.
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 '))

결과는 해당 10일 동안의 총 고객 수와 매출을 보여주는 2선형 차트입니다.
첫 번째 줄 끝에 더하기 기호( + )를 사용했기 때문에 이번에는 오류가 발생하지 않습니다.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 해결하는 방법을 설명합니다.
R에서 수정하는 방법: Dim(X)는 양수 길이를 가져야 합니다.
R에서 수정하는 방법: 이름이 이전 이름과 일치하지 않습니다.
R에서 수정하는 방법: 긴 물체의 길이가 더 짧은 물체 길이의 배수가 아닙니다.
R에서 수정하는 방법: 대비는 수준이 2개 이상인 요인에만 적용할 수 있습니다.