R安装包加载的命名空间

时间:2017-11-14 21:23:37

标签: r namespaces package install version

我想在RStudio中安装包,并收到错误消息。

install.packages("~/Desktop/plotly_4.5.2.tar.gz", repos = NULL, type = "source")

  

loadNamespace中的错误(j< - i [[1L]],c(lib.loc,.libPaths()),   versionCheck = vI [[j]]):命名空间'Rcpp'0.12.3已经存在   已加载,但需要> = 0.12.7。

packageVersion('Rcpp')
我检查了Rcpp的版本,它是0.12.13版本,但是在安装软件包时加载的版本是0.12.3。安装软件包时,有没有办法从库路径加载0.12.13版本?

4 个答案:

答案 0 :(得分:0)

我也面临类似的问题。我重新启动了R会话并重新安装了两个软件包。

install.packages("Rcpp")
install.packages("plotly")

就我而言,我无法加载dplyr软件包。因此,首先我安装了Rcpp软件包,然后安装了dplyr软件包。这解决了我的问题。

答案 1 :(得分:0)

我使用devtools安装Rcpp:

devtools::install_github("RcppCore/Rcpp")

然后Rcpp的版本已更改:

> packageVersion("Rcpp")
[1] ‘1.0.1’

我加载了tidyverse,并看到它是成功的。

> library(tidyverse)
── Attaching packages ─────────────────────────────────────── tidyverse 1.2.1 ──
✔ ggplot2 3.0.0       ✔ purrr   0.2.5  
✔ tibble  2.1.1       ✔ dplyr   0.8.0.1
✔ tidyr   0.8.1       ✔ stringr 1.3.1  
✔ readr   1.1.1       ✔ forcats 0.3.0  
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()

答案 2 :(得分:0)

有时候,您只是没有在更新后重新启动R Studio。 例如,

update.packages(ask=F)

此后,您应该重新启动R studio。 然后

devtools::install_github("RcppCore/Rcpp")

答案 3 :(得分:0)

我遇到了类似的问题。这个想法是你需要先更新那个问题包,然后重新加载它!

install.packages("Rcpp")

library(Rcpp)

不要错过第二行。对我来说,安装更新版本并没有解决问题,直到我重新加载库。