安装和加载 tidyverse 时遇到问题 - 没有 DIB 包

数据挖掘 数据集
2021-09-28 09:39:41

全新(控制面板,Windows 7)卸载后,然后重新安装 Rstudio,我尝试安装和加载 tidyverse。我收到以下消息,似乎是因为缺少 DBI 包:

install.packages("tidyverse") 将包安装到'C:/Users/jshea/Documents/R/win-library/3.3'(因为'lib'未指定)尝试URL' https://cran.rstudio.com/ bin/windows/contrib/3.3/tidyverse_1.1.1.zip ' 内容类型 'application/zip' 长度 41994 字节 (41 KB) 下载 41 KB 包 'tidyverse' 成功解压并检查 MD5 总和

下载的二进制包在 C:\Users\jshea\AppData\Local\Temp\1\RtmpmoPd5V\downloaded_pa​​ckages

library(tidyverse) loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的错误:没有名为“DBI”的包错误:“tidyverse”的包或命名空间加载失败'

今天早上早些时候,当我第一次这样做时,系统似乎下载了所有的包,除了有一些与 DBI 相关的错误——我认为是数据库包。即使卸载和删除 Rstudio 的明显残余似乎也没有给我一个干净的基础来解决这个问题。我能做什么?

1个回答

听起来您没有安装tidyverse需要正确运行的依赖项。

通常依赖项与包一起安装,但有时您需要强制它们这样做,所以我通常为所有包安装强制。

install.packages("tidyverse", dependencies=TRUE)

在这种情况下,如果这是唯一的错误,或者您以这种方式安装并且没有得到DBI,那么我将直接安装它:

install.packages("DBI", dependencies=TRUE)

完成后,如果仍然有问题,请显式加载 DBI:

require(DBI)或者library(DBI)

你应该很高兴。

如果您仍有问题,请发表评论,我会尽力帮助您解决问题。