【问题标题】:Unable to load dplyr in R无法在 R 中加载 dplyr
【发布时间】:2018-10-17 15:10:04
【问题描述】:

我最近升级到 R 3.5.0 (Windows 10)。在此之后,我无法安装 dplyr。我得到的错误信息是:

Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
    cannot open the connection
In addition: Warning messages:
    1: In download.file(url, destfile, method, mode = "wb", ...) :
       downloaded length 17723392 != reported length 17880019
    2: In unzip(zipname, exdir = dest) :
       error 1 in extracting from zip file 
    3: In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")):
       cannot open compressed file 'BH/DESCRIPTION', probable reason 'No such file or directory'  

我已经能够安装其他软件包并且更改镜像没有帮助。我看到其他人报告了这个错误,但没有一致的修复。

【问题讨论】:

  • 你可以一一安装依赖,看看哪里出了问题。
  • 下载时出现挂断的问题;就像 R 在需要一段时间时停止下载。我去了您的 github 站点并下载了 zip 文件并尝试从本地计算机加载它。
  • 但要小心——从 GitHub 你会得到 sources。如果可能,您需要来自 CRAN 的二进制文件。我会尝试以不同的方式下载 CRAN 包:网络浏览器,wget / curl / ...
  • 将包从 CRAN 下载到桌面并从那里加载。这就是解决方法
  • 点赞。我们以前见过;它是 Windows 网络、文件系统和诸如此类的东西的组合,正在密谋反对你。

标签: r dplyr package


【解决方案1】:

试试

install.packages('tidyverse')

然后

library(tidyverse)

Tidyverse 是一个包含 dplyr 的软件包,通常安装时问题较少。 它还包含 ggplot2,因此一旦调用 tydyverse,您可能不再需要加载它

【讨论】:

  • 没有帮助。 OP 报告组件失败,您建议使用超集。对他的问题没有帮助,是吗?
  • 即使采用这种方法,它仍然需要依赖项。问题似乎与加载 BH 相关,我收到类似的错误。我记得在其他论坛上看到过这个问题,但我现在找不到解决方法。
  • 我恰好是 BH 的维护者,我知道这是一个巨大的下载。它有可能被防火墙或过滤器破坏吗?你能以不同的方式下载它,然后让install.packages() 指向本地文件吗?
  • 也许是devtools::install_github("tidyverse/dplyr")
  • 我需要 Rtools 来构建程序并在为 R 3.5 加载程序时收到错误消息
【解决方案2】:

您是否尝试过设置依赖项 = TRUE,例如 install.packages("foo", dependencies=TRUE)

在某些情况下,这有助于我安装软件包,否则将无法安装。

【讨论】:

  • 不幸的是,这没有帮助。它与BH有关。它下载到 99%(不考虑镜像)然后崩溃。我的其他 zip 文件没有这个问题,所以我怀疑它是我的抗病毒软件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 2021-06-15
  • 2018-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多