%+%
연산자를 사용하여 기존의 플롯을 새 데이터로 다시 만들려고 할 때 걸리는 일이 있습니다. 내 코드는 다음과 같습니다.ggplot2 : % + %를 사용하여 새 데이터 플롯
df <- data.frame(ending=now()+hours(0:5), actual=runif(6), pred=runif(6))
p <- ggplot(df, aes(x=ending)) +
geom_line(aes(y=actual, color='Actual')) +
geom_line(aes(y=pred, color='Predicted')) +
ylab('Faults') +
scale_color_manual('Values', c("Predicted"="red", "Actual"="black"))
p
잘 작동합니다.
p1 %+% df
Error in bl1$get_call : $ operator is invalid for atomic vectors
어떤 생각 : 나는 새로운 df
를 대체 할 때, 나는 오류를 공격?
%+%(a,b)
베스트 내가 가지고 올 수, ....을하고
p %+% df
로 사용하는 것은'ggplot2 : \'% + % \'(P, DF이다)',하지만 중위 연산자와 네임 스페이스를 지정하는 방법을 결합하는 법을 모르겠습니다. –아하 -'\'ggplot2 :: % + % \''을 시도했지만 작동하지 않았습니다. –
바이너리 연산자를 메소드로 변환 할 수 있습니까? 아마도 네임 스페이스 충돌을 해결하는 데 도움이 될 수 있습니다. –