没有ggplot2图正在工作:" y中的错误[setdiff(names(y),names(x))]:类型'闭包的对象'不是子集表格"

时间:2016-06-03 21:11:19

标签: r ggplot2

我是R的新手,并努力让ggplot2可靠地工作。即使是在其他地方重现的简单代码片段也在我的机器上失败了。

此:

library(ggplot2)
ggplot(iris, aes(x = Sepal.Length, y = Petal.Length)) + geom_point()

给我:

  

y [setdiff(names(y),names(x))]中的错误:   对象类型'关闭'不是子集表格

重要的是,这在昨天有效。我无法想到任何改变的事情。现在不行。

我重新安装了R,Rstudio和ggplot2无济于事。我的猜测是某个地方存在版本问题,但我不确定。

感谢您的帮助。

更新

这是sessioninfo()的输出:

R version 3.3.0 (2016-05-03)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.5 (Yosemite)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggrepel_0.5   scales_0.4.0  ggplot2_2.1.0

loaded via a namespace (and not attached):
[1] labeling_0.3     colorspace_1.2-6 plyr_1.8.3       tools_3.3.0             
gtable_0.2.0    
[6] Rcpp_0.12.5      grid_3.3.0       munsell_0.4.3   

0 个答案:

没有答案