簡體   English   中英

R 安裝包加載命名空間

[英]R install package loaded namespace

我想在 RStudio 中 plotly 安裝包並收到一條錯誤消息。

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 版本?

我也遇到了類似的問題。 我重新啟動了 R 會話並重新安裝了兩個軟件包。

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

就我而言,我無法加載 dplyr 包。 所以,首先我安裝了 Rcpp 包,然后安裝了 dplyr 包。 這解決了我的問題。

我使用 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()

有時您只是在更新后沒有重新啟動 R 工作室。 例如,

update.packages(ask=F)

在此之后,您應該重新啟動 R 工作室。 然后

devtools::install_github("RcppCore/Rcpp")

我有一個類似的問題。 這個想法是您需要首先更新該問題包,然后重新加載它!

install.packages("Rcpp")

library(Rcpp)

不要錯過第二行。 對我來說,安裝更新版本並沒有解決問題,直到我重新加載庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM