1

我正在使用 R 并在没有互联网连接的服务器上工作。所以我不得不搜索如何从 zip 文件安装软件包。我想使用 lubridate 包。

install.packages("V:/R/lubridate_1.3.3.zip", repos=NULL)

然后我尝试使用

library(lubridate) 
year(data$date)

但我收到一个错误package or namespace load failed for "lubridate"。和function year could not be found.

我忘了任何步骤吗?

4

1 回答 1

3

如果您install.packages从 CRAN 镜像安装软件包,则会自动安装导入和依赖关系树。如果您下载 zip 并进行离线安装,这显然是不可能的。因此,您也必须下载并安装所有这些软件包。

您可以从lubridate 的 CRAN 页面找到主要依赖项和导入,然后按照链接获取整个树。或者您可以从 MRAN更轻松地获得它。

如果我没有遗漏任何内容,您需要 plyr、stringr、memoise、Rcpp、stringi、magrittr 和 digest。

对于具有大依赖树的包,这种方法也可能不太可行。在这种情况下,您可以使用此 SO 答案中的功能。

于 2015-10-21T14:23:52.690 回答