无法在 R 中加载包

Ban*_*you 5 r ggplot2 stringr dplyr

从昨天开始,我无法加载一些常用的包,例如reshape2stringr通过库命令。

重现我的问题的步骤:

1) 在 Rstudio 服务器(版本 0.99.467)中启动一个新会话。我还杀死了 Rstudio 服务器中的活动会话。

2)运行这些代码

library(ggplot2)
library(stringr)
Run Code Online (Sandbox Code Playgroud)

3)获取错误信息:

unloadNamespace(package) 中的错误:命名空间“stringr”由“reshape2”导入,因此无法卸载 Show Traceback

用调试重新运行

库中的错误(stringr):无法卸载“stringr”版本 0.6.2。

但是如果stringr在之前加载,我不会出错ggplot2。我应该如何解决这个问题。感谢您的任何建议。

我可能需要将 R 更新到 3.2

我的 R 会话信息:

R version 3.1.3 (2015-03-09)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu precise (12.04.5 LTS)

locale:
 [1] LC_CTYPE=en_AU.UTF-8       LC_NUMERIC=C               LC_TIME=en_AU.UTF-8        LC_COLLATE=en_AU.UTF-8    
 [5] LC_MONETARY=en_AU.UTF-8    LC_MESSAGES=en_AU.UTF-8    LC_PAPER=en_AU.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
[1] ggplot2_1.0.0

loaded via a namespace (and not attached):
 [1] colorspace_1.2-4 digest_0.6.4     grid_3.1.3       gtable_0.1.2     MASS_7.3-39      munsell_0.4.2    plyr_1.8.1      
 [8] proto_0.3-10     Rcpp_0.11.2      reshape2_1.4     scales_0.2.4     stringr_0.6.2    tools_3.1.3    
Run Code Online (Sandbox Code Playgroud)

Ban*_*you 4

我通过更新 R 和所有 R 包解决了我的问题。

我猜问题是由旧版本的 stringr 或 reshape2 引起的,因为我在不同的地方(系统文件夹或个人库)安装相同的软件包。R 尝试加载旧版本的包。