0

我正在尝试加载 tidyverse 库(和组成库),但是:

rm(list=ls())

.libPaths("C:\\Users\\Me\\OneDrive\\Documents\\R\\R_libraries")

library(twitteR)
library(tidyverse)

给出错误:

Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 namespace ‘vctrs’ 0.3.6 is already loaded, but >= 0.3.8 is required

我重置环境,进入“R_libraries”文件夹,删除“vctrs”文件夹,然后运行 ​​install.packages('vctrs')。vctrs 安装成功,安装时说它是 0.3.8 版。

我成功加载了 tidyverse 并编写了我的脚本。

但是今天早上我尝试运行它,我再次收到上面相同的错误消息。如果版本 0.3.6 被删除并安装了 0.3.8,为什么还要加载它?我该如何阻止它?

这似乎是一个反复出现的问题(这次是使用 vctrs,但我过去曾为其他软件包使用过),我能做些什么来阻止这种情况发生并在新版本可用时自动更新所有软件包而不是导致与所有依赖包发生冲突?

4

0 回答 0