10

我使用 R 2.13.1 并尝试在 R 中加载包“plyr 1.6”失败。我手动将其安装到目录“~/R/library”中。我的代码是:

.libPaths("~/R/library")
 library(plyr)

我收到消息:

库中的错误(plyr):“plyr”不是有效的安装包

它适用于其他包(“chron”、“zoo”、“ismev”、“Lmoments”),但不适用于“plyr”包,我不知道发生了什么。我曾尝试安装和加载早期版本的“plyr”,但结果相同。

我很感激任何帮助,因为我被困住了!问候西塞

4

3 回答 3

15

这不是手动安装 plyr 的答案。这是关于为什么您必须首先手动安装的更多答案。

我怀疑你的 CRAN 镜子设置不正确。要检查,请键入

options("repos")[[1]][1]

这应该返回类似:

> options("repos")[[1]][1]
                                    CRAN 
"http://streaming.stat.iastate.edu/CRAN" 
> 

尝试将您的 repo 设置为不同的镜像,如下所示:

options(repos="http://streaming.stat.iastate.edu/CRAN")

或使用您选择的任何其他镜子

然后尝试加载 plyr:

install.packages("plyr")
library("plyr") 

让我们知道会发生什么。

于 2011-08-31T15:57:08.833 回答
3

可能想看看?install.packages。它使得从 CRAN 安装软件包变得非常简单。一样简单install.packages(pkgs="plyr")

于 2011-08-31T15:58:12.277 回答
2

tar.gz仅当包仅包含 R 代码时,才能解压文件。plyr使用外部代码,如果您只是将源代码提取到库中,则不会编译这些代码。

使用install.packageswithrepos = NULL从源文件安装。

install.packages("path/to/the/file/plyr_1.6.tar.gz", repos = NULL)

从长远来看,最好的解决方案是解决您的互联网问题。如果您在公司网络上,请与您的网络管理员联系,因为他们可能会阻止流量。

于 2011-08-31T16:03:59.110 回答