R ggplot:object';离散范围';找不到
这很尴尬。在过去的几个月里,我一直在定期使用R ggplot:object';离散范围';找不到,r,ggplot2,R,Ggplot2,这很尴尬。在过去的几个月里,我一直在定期使用ggplot2软件包,现在突然间,事情似乎出了严重的问题 显然,每当我尝试绘制条形图时,我都会得到错误: 结构错误(列表(call=match.call(),美学=美学,: 未找到对象“DiscreteRange” 这就是导致的错误,例如,当我尝试运行如下简单代码时: library(ggplot2) ggplot(diamonds, aes(x=cut)) + geom_bar() 没有图形输出,代码停止并显示上述错误消息 如果我能正确地回忆起几天
ggplot2
软件包,现在突然间,事情似乎出了严重的问题
显然,每当我尝试绘制条形图时,我都会得到错误:
结构错误(列表(call=match.call(),美学=美学,:
未找到对象“DiscreteRange”
这就是导致的错误,例如,当我尝试运行如下简单代码时:
library(ggplot2)
ggplot(diamonds, aes(x=cut)) + geom_bar()
没有图形输出,代码停止并显示上述错误消息
如果我能正确地回忆起几天前的情况,那么我怀疑另一个软件包(更新)中存在干扰的错误。当然,我也可能犯了一个我看不到的非常愚蠢的错误
我使用的是RStudio版本0.99.467;下面提供了有关系统和相关软件包的更多信息:
> sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggplot2_1.0.1
loaded via a namespace (and not attached):
[1] Rcpp_0.12.0 lattice_0.20-33 zoo_1.7-11 digest_0.6.8 MASS_7.3-43 grid_3.2.1 plyr_1.8.3 gtable_0.1.2
[9] magrittr_1.5 scales_0.2.5.9003 stringi_0.5-5 reshape2_1.4.1 proto_0.3-10 blotter_0.9.1666 tools_3.2.1 stringr_1.0.0
[17] munsell_0.4.2 colorspace_1.2-6 quantstrat_0.9.1669
我尝试重新启动一个新的R会话,甚至重新启动了计算机,但都没有成功
非常感谢您的帮助!我猜问题出在
scales
软件包上,它的版本是:0.2.5.9003
。带有“四部分”版本号x.y.z.wwww
的软件包在我看来像是开发版本。当前的CRAN版本是0.2.5:
a1 <- available.packages()
a1[a1[,"Package"]=="scales","Version"] ## 0.2.5
a1只是想让你知道,代码在这里工作得很好,我使用的是R3.1.1——它在我的另一台计算机上也能工作……起首!我正式印象深刻。非常感谢!从CRAN安装scales
使我的ggplot恢复了活力:-)