错误包网格没有命名空间

时间:2016-08-11 13:23:27

标签: r ggplot2 namespaces r-grid

我在工作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 ......)但没有任何作用......

1 个答案:

答案 0 :(得分:1)

在卸载我认为我没有使用的软件包后发生了这种情况。 "网格"是Rstudio的Packages窗口中列出的一个包,我和其他大约20个一起删除了它。没有" grid"阻止加载" ggplot2"这反过来又阻止了装载" rstan"。

我通过重新安装R来恢复,假设这样的基础软件包必须是基本安装的一部分,因为它不在CRAN上。重新安装后,错误与" grid"相关。消失了,但包裹"鳞片"现在被确认为失踪。 "秤"在CRAN上,很容易装载。库(ggplot2)出现再次工作。