我最近安装了 tidyverse。但是,我在调用它时收到以下错误消息。
\n\n> library(tidyverse)\nError: package or namespace load failed for \xe2\x80\x98tidyverse\xe2\x80\x99 in loadNamespace(i, \nc(lib.loc, .libPaths()), versionCheck = vI[[i]]):\n there is no package called \xe2\x80\x98rlang\xe2\x80\x99\nIn addition: Warning message:\npackage \xe2\x80\x98tidyverse\xe2\x80\x99 was built under R version 3.4.4 \nRun Code Online (Sandbox Code Playgroud)\n\n不知道为什么rlang没有下载。我试图通过单独下载 rlang 来解决这个问题。在此之前,我进入我的文件并删除了已经存在的 rlang 版本。尽管如此,我还是收到了以下消息:
\n\n> install.packages("rlang")\nInstalling package into \xe2\x80\x98C:/Users/mbesw/Documents/R/win-library/3.4\xe2\x80\x99\n(as \xe2\x80\x98lib\xe2\x80\x99 is unspecified)\ntrying URL \'https://cran.rstudio.com/bin/windows/contrib/3.4/rlang_0.2.0.zip\'\nContent type \'application/zip\' length 817350 bytes (798 KB)\ndownloaded 798 KB\n\npackage \xe2\x80\x98rlang\xe2\x80\x99 successfully unpacked and MD5 sums checked\nWarning in install.packages :\n cannot remove prior installation of package \xe2\x80\x98rlang\xe2\x80\x99\n\nThe downloaded binary packages are in\n C:\\Users\\mbesw\\AppData\\Local\\Temp\\RtmpWMK8gb\\downloaded_packages\nRun Code Online (Sandbox Code Playgroud)\n\n尽管刚刚安装了它,但当我尝试加载 rlang 时,我收到以下消息:
\n\n> library(rlang)\nError in library(rlang) : there is no package called \xe2\x80\x98rlang\xe2\x80\x99\nRun Code Online (Sandbox Code Playgroud)\n\n有谁知道为什么我特别遇到 rlang 问题?我的计算机上是否存储了我不知道的旧版本的 rlang?
\n解决我的问题的说明
运行这些命令:
install.packages("stringi", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
Run Code Online (Sandbox Code Playgroud)
然后:
install.packages("stringr", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
Run Code Online (Sandbox Code Playgroud)
然后:
install.packages("tidyverse")
Run Code Online (Sandbox Code Playgroud)
运行这些命令后,tidyverse 应该安装所有依赖项。如果有任何依赖项未使用 tidyverse 安装,您可以使用开头所示的相同方法来安装它们。
例如:
install.packages("packageName", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7707 次 |
| 最近记录: |