为什么tidyverse仍然需要plyr加载?

时间:2019-02-18 14:24:48

标签: r dplyr rstudio plyr tidyverse

据我了解,dplyrplyr的后继者,因此,tidyverse不需要plyr作为依赖项。但是,当我尝试加载tidyverse时,出现以下错误消息:

> library(tidyverse)

Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘plyr’

通过plyr手动安装install.package("plyr")可以修复错误,并且tidyverse加载不会出现问题。但是,plyr函数有时会掩盖dplyr函数,所以我宁愿不安装plyr

有人可以向我解释为什么tidyverse仍然需要plyr以及在没有tidyverse的情况下我该怎么办?我检查了CRANdplyr的文档,但没有将plyr列为依赖项。

我在64位Windows 10上的RStudio 1.1.463中运行R版本3.5.2。

1 个答案:

答案 0 :(得分:2)

ggplot2仍会导入plyr(至少从版本3.1.0起),并且ggplot2是tidyverse的一部分。因此,如果没有plyr,则无法成功加载tidyverse。