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恢复了活力:-)