无法使用tidyverse下载rlang

时间:2018-04-08 18:34:17

标签: r tidyverse rlang

我最近安装了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存储在我的电脑上,我不知道吗?

2 个答案:

答案 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'))