我是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