![](/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.