ggplot wrap命令文本

ggplot wrap命令文本,r,ggplot2,R,Ggplot2,我开始使用ggplot2软件包,遇到了一个问题 当我键入.R文件时: barGG <- ggplot(data4,aes(date,base), colour = factor(operator)) barGG + geom_point(aes(color = operator)) + geom_smooth(aes(color = operator),method = loess, size = 1) + facet_grid(. ~ city) + ggtitle("Operator

我开始使用
ggplot2
软件包,遇到了一个问题

当我键入.R文件时:

barGG <- ggplot(data4,aes(date,base), colour = factor(operator)) 
barGG + geom_point(aes(color = operator)) + geom_smooth(aes(color = operator),method = loess, size = 1) + facet_grid(. ~ city) + ggtitle("Operators TOM by city") + scale_colour_manual(values = cols) + myTheme
只执行第一行。
我使用R版本3.0.3,平台:x86_64-w64-mingw32/x64(64位)和R-studio版本0.98.501

您需要将
+
放在行之后,而不是下一行之前。如果不在末尾添加
+
,R认为您的语句已完成,将不再查找下一行。将
+
添加到末尾,会触发R继续将下一行添加到语句中。

您需要将
+
放在每一行的末尾,而不是开头。谢谢,这很有帮助。但是为什么呢?当我使用ggsave命令时,这并不重要。R语法就是这样工作的,如果语句完成,解释器就不再看下一行了。此外,
ggsave
是一个单独的命令,不是您构建的
ggplot
对象的一部分。@BiXiC
ggsave
保存最后一个绘图,而不是您认为正在绘制的绘图。是否有可能在背景中绘制了一个图形?
barGG + geom_point(aes(color = operator)) 
      + geom_smooth(aes(color = operator),method = loess, size = 1) 
      + facet_grid(. ~ city) + ggtitle("Operators TOM by city") 
      + scale_colour_manual(values = cols) 
      + myTheme