使用 tidyverse 下载 rlang 时遇到问题

Trouble downloading rlang with tidyverse

我最近安装了 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?

原来我的电脑上隐藏了一个旧版本的rlang。当我对 "rlang" 进行完整的计算机搜索时,我找到了几个月前的文件。删除搜索 "rlang" 时出现的所有内容后,我重新安装了 tidyverse 并能够执行我需要执行的操作。

解决了我的问题的说明

运行 这些命令:

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