![](/img/trans.png)
[英]PowerBI Desktop and R Error: package or namespace load failed for 'ggplot2'
[英]Error: package or namespace load failed for ggplot2 and for data.table
我無法打開安裝 ggplot2 和 data.table 軟件包。 它給了我以下錯誤(ggplot2 的示例)
> library(ggplot2)
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
Error: package or namespace load failed for ‘ggplot2’
在我關閉我的 R session 之前,我能夠很好地使用這兩個包。現在每次我嘗試運行它時它都會顯示這個錯誤。
我也嘗試過刪除並重新安裝它,但沒有成功。
remove.packages(c("ggplot2", "data.table"))
install.packages('ggplot2', dep = TRUE)
install.packages('data.table', dep = TRUE)
我不確定出了什么問題
這解決了這個問題:
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)
經過大量的 Google 搜索和 burteforce 嘗試后,我想我找到了解決這個問題的方法。
為解決問題而采取的步驟:
安裝 ggplot,將 install.packages 的依賴項參數設置為 TRUE
install.packages("ggplot2",dependencies = TRUE)
上述步驟仍然不包括 Rcpp 依賴項,因此必須使用以下命令手動安裝
install.packages("Rcpp")
但是,雖然上述命令成功下載了 Rcpp,但由於某種原因,它無法分解 ZIP 文件並將其安裝在我的 R 的庫文件夾中,並引用以下錯誤:
包 'Rcpp' 成功解包並檢查 MD5 總和 install.packages 中的警告:無法將臨時安裝 'C:\\Root_Prgs\\Data_Science_SW\\R\\R-3.2.3\\library\\file27b8ef47b6d\\Rcpp' 移動到 'C:\\Root_Prgs\\ Data_Science_SW\\R\\R-3.2.3\\library\\Rcpp'
下載的二進制包在 C:\\Users\\MY_USER_ID\\AppData\\Local\\Temp\\Rtmp25XQ0S\\downloaded_packages
C:\\Users\\MY_USER_ID\\AppData\\Local\\Temp\\Rtmp25XQ0S\\downloaded_packages\\Rcpp_0.12.3.zip
這導致在我的 R\\R-3.2.3\\library 文件夾中成功安裝了 Rcpp,從而確保當我嘗試加載 ggplot2 庫時 Rcpp 現在可用。 過去我無法執行此步驟,因為我之前安裝的 R 會拋出錯誤,指出無法導入 Rcpp。 但是,在我卸載並重新安裝 R(ODD)后,相同的命令起作用了。
install.packages("C:/Users/MY_USER_ID/AppData/Local/Temp/Rtmp25XQ0S/downloaded_packages/Rcpp_0.12.3.zip", repos = NULL, type = "win.binary") package 'Rcpp' 成功解包和 MD5 總和已檢查`
我終於能夠成功加載 ggplot2 庫。
library(ggplot2)
我也遇到了同樣的問題
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
這些命令對我不起作用。 我發現它顯示了一條警告消息,提示它無法將臨時安裝C:\\Users\\User_name\\Documents\\R\\win-library\\3.3\\abcd1234\\Rcpp
到C:\\Users\\User_name\\Documents\\R\\win-library\\3.3\\Rcpp
。
我從給定的鏈接下載了 Rcpp zip 文件並將其解壓縮並將其復制到C:\\Users\\User_name\\Documents\\R\\win-library\\3.3
,然后
library(Rcpp)
library(ggplot2)
工作。 我不必卸載 R。希望這會有所幫助。
面臨同樣的問題並通過以下方式解決:
remove.packages("ggplot2")
install.packages('ggplot2', dependencies = TRUE)
當你看到
你想從源代碼安裝需要編譯的包嗎? (是/否/取消)
回答沒有
試試這個:
install.packages('Rcpp')
install.packages('ggplot2')
install.packages('data.table')
我嘗試了之前帖子中提到的步驟,但沒有成功。 但是,對我有用的是完全卸載 R,然后刪除 R 文件夾中的文檔文件夾中的文件,所以基本上除了我保存的腳本和工作空間之外的所有內容都與 R 相關。 然后我重新安裝了 R 並運行
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)
這種相當粗糙的方法對我有用。
我嘗試了上面列出的所有解決方案,但沒有任何效果。 這對我有用。
這些步驟對我有用:
好去!
library(Rcpp)
library(ggplot2)
對我來說,我必須從 brew brew uninstall --force R
,然后轉到R 網站並從那里下載並安裝它。
我遇到了同樣的問題,但是在 Anaconda 環境中的 jupyter R notebook 中運行時。
以這樣一種方式提出的問題是,任何打開的 R 筆記本都會立即死亡,並且不允許單元執行。 每次失敗的自動啟動內核嘗試都會出現錯誤:
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
為了解決這個問題,我以 admin/sudo 身份運行: conda install -cr r-rcpp
,重新啟動內核,一切恢復正常。
我對“tidyverse”包有同樣的問題。 我通過1.卸載包“Rcpp”和“tidyverse” 2.重新安裝“Rcpp”並在安裝過程中回答以下問題解決了問題:
Do you want to install from sources the package which needs compilation? (Yes/no/cancel)
和
no
很抱歉遲到了,您可以通過從CRAN網站下載 zip 文件並在控制台中運行以下代碼片段,在 RStudio 中安裝任何 package,
install.packages('~/Downloads/Rcpp_1.0.8.tgz', repos = NULL, type = 'source')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.