![](/img/trans.png)
[英]How to see which R package or function has loaded another R package via namespace
[英]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.