我无法打开安装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会话之前,我能够正常使用这两个包。现在每次我尝试运行它时都会显示此错误。
我也尝试删除并重新安装它,但没有成功。
remove.packages(c("ggplot2", "data.table"))
install.packages('ggplot2', dep = TRUE)
install.packages('data.table', dep = TRUE)
我不确定
是什么错误答案 0 :(得分:83)
这解决了这个问题:
remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)
答案 1 :(得分:9)
经过大量谷歌搜索和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 \库\ file27b8ef47b6d \ RCPP” 到'C:\ Root_Prgs \ Data_Science_SW \ R \ R-3.2.3 \ library \ Rcpp'
下载的二进制包在 C:\ Users \用户MY_USER_ID \应用程序数据\本地\ 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”) 包'Rcpp'成功解包,MD5总和已检查
我终于能够成功加载ggplot2库了。
library(ggplot2)
答案 2 :(得分:7)
我也面临同样的问题和
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.希望这有帮助。
答案 3 :(得分:5)
面对同样的问题并通过以下方式解决:
remove.packages("ggplot2")
install.packages('ggplot2', dependencies = TRUE)
答案 4 :(得分:4)
看到时
您是否要从源安装需要编译的软件包? (是/否/取消)
回答否
答案 5 :(得分:3)
试试这个:
install.packages('Rcpp')
install.packages('ggplot2')
install.packages('data.table')
答案 6 :(得分:1)
我尝试了之前帖子中提到的步骤但没有任何成功。但是,对我来说有用的是完全卸载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)
这种相当粗糙的方法对我有用。
答案 7 :(得分:0)
这些步骤对我有用:
很高兴!!!
(defun is-prime (n)
(do ((d 2 (+ d add))
(add 1 2))
((> (* d d) n) t)
(when (zerop (mod n d))
(return nil))))
答案 8 :(得分:0)
我尝试了上面列出的所有解决方案但没有任何效果。 这对我有用。
答案 9 :(得分:0)
对我来说,我必须从brew <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="topcontainer">
<i class="fa fa-minus-circle fa-3x icon-color"></i>
<div class="secondtopcontainer">
<span class="icon-color">This Text should start from center of the Icon height. This Text should start from center of the Icon height. This Text should start from center of the Icon height. This Text should start from center of the Icon height. This Text should start from center of the Icon height.</span>
</div>
</div>
卸载R,然后转到R website and download and install it from there。
答案 10 :(得分:0)
我有同样的问题,但是在Anaconda环境中的jupyter R笔记本中运行时。
以任何打开的R笔记本都会立即死亡并且不允许单元执行的方式出现的问题。每次尝试启动内核失败时,都会显示该错误:
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
为解决此问题,我以admin / sudo的身份运行:conda install -c r r-rcpp
,重新启动了内核,一切恢复正常。
答案 11 :(得分:0)
我的软件包“ tidyverse”也遇到了同样的问题。我解决了 1.卸载软件包“ Rcpp”和“ tidyverse” 2.重新安装“ Rcpp”并在安装过程中回答以下问题:
Do you want to install from sources the package which needs compilation? (Yes/no/cancel)
与
no