我最近安装了tidyverse。但是,我在调用它时收到以下错误消息。
> library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(i,
c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
there is no package called ‘rlang’
In addition: Warning message:
package ‘tidyverse’ was built under R version 3.4.4
我不知道为什么rlang没下载。我试图通过单独下载rlang来解决这个问题。在这之前,我进入了我的文件并删除了已经存在的rlang版本。尽管如此,我收到了以下消息:
> install.packages("rlang")
Installing package into ‘C:/Users/mbesw/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/rlang_0.2.0.zip'
Content type 'application/zip' length 817350 bytes (798 KB)
downloaded 798 KB
package ‘rlang’ successfully unpacked and MD5 sums checked
Warning in install.packages :
cannot remove prior installation of package ‘rlang’
The downloaded binary packages are in
C:\Users\mbesw\AppData\Local\Temp\RtmpWMK8gb\downloaded_packages
尽管刚刚安装了它,但在尝试加载rlang时收到以下消息:
> library(rlang)
Error in library(rlang) : there is no package called ‘rlang’
有谁知道为什么我特别遇到rlang问题?可能有一个旧版本的rlang存储在我的电脑上,我不知道吗?
答案 0 :(得分:2)
原来我的计算机上隐藏了一个旧版本的rlang。当我完整地搜索“rlang”时,我发现了几个月前的文件。在删除我搜索“rlang”后出现的所有内容后,我重新安装了tidyverse并且能够做我需要做的事情。
答案 1 :(得分:1)
解决了我问题的说明
运行以下命令:
install.packages("stringi", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
然后:
install.packages("stringr", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
然后:
install.packages("tidyverse")
运行这些命令后,应与所有依赖项一起安装tidyverse。如果有任何未使用tidyverse安装的依赖项,则可以使用开始时所示的相同方法来安装它们。
例如:
install.packages("packageName", dependencies=TRUE, INSTALL_opts = c('--no-lock'))