我使用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
。
我忘记了任何一步吗?
答案 0 :(得分:2)
如果从CRAN镜像安装包含install.packages
的软件包,则会自动安装导入和依赖关系树。如果您下载zip并进行离线安装,这显然是不可能的。因此,您还必须下载并安装所有这些软件包。
您可以从lubridate's CRAN page找到主要依赖关系和导入,然后按照链接获取整个树。或者你可以更轻松地获得它from MRAN。
如果我没有错过任何内容,你需要plyr,stringr,memoise,Rcpp,stringi,magrittr和digest。
对于具有大依赖关系树的包,此方法可能也不太可行。在这种情况下,您可以使用this SO answer中的函数。