我在工作PC上使用RStudio 0.99.903中的R.3.3.1。
尝试同时使用ggplot2和tidytext时,我遇到了同样的错误消息:虽然我设法安装了两个软件包,但是当我启动它时,我收到此错误消息:
Error : package ‘grid’ does not have a namespace
起初我认为这意味着网格丢失,但我读到它现在是基础的一部分,所以我不明白为什么它在我运行库(网格)时不加载...加重我的困惑是事实我只能在包列表中看到gridBase和gridExtra,而不是网格。当我尝试库(gridBase)时,我也得到相同的“错误:包'网格'没有命名空间”消息。
这是我的会话信息:
sessionInfo() R版本3.3.1(2016-06-21) 平台:x86_64-w64-mingw32 / x64(64位) 运行于:Windows 7 x64(内部版本7601)Service Pack 1
locale:
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C LC_TIME=English_United Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] stringr_1.0.0 tidyr_0.5.1 scales_0.4.0 lubridate_1.5.6 purrr_0.2.2 dplyr_0.5.0
loaded via a namespace (and not attached):
[1] Rcpp_0.12.6 assertthat_0.1 R6_2.1.2 plyr_1.8.4 DBI_0.4-1 magrittr_1.5 stringi_1.1.1
[8] lazyeval_0.2.0 tools_3.3.1 munsell_0.4.3 colorspace_1.2-6 tibble_1.1
我在网上到处搜索并尝试了各种方法(使用旧版本的R,更改我的RStudio全局选项中的默认CRAN,解开“使用Internet Explorer库代理”,从R中删除并重新安装包RStudio,GUI和Shell ......)但没有任何作用......
答案 0 :(得分:1)
在卸载我认为我没有使用的软件包后发生了这种情况。 "网格"是Rstudio的Packages窗口中列出的一个包,我和其他大约20个一起删除了它。没有" grid"阻止加载" ggplot2"这反过来又阻止了装载" rstan"。
我通过重新安装R来恢复,假设这样的基础软件包必须是基本安装的一部分,因为它不在CRAN上。重新安装后,错误与" grid"相关。消失了,但包裹"鳞片"现在被确认为失踪。 "秤"在CRAN上,很容易装载。库(ggplot2)出现再次工作。