R:下载不同操作系统的所有依赖项

时间:2014-12-01 16:54:19

标签: r packages

我正在运行Mac OS X,但我需要获取几个软件包的Windows二进制文件及其所有依赖项。

我试过

install.packages('data.table', destdir='temp', dependencies=TRUE)

这会将Mac OS兼容文件下载到文件夹temp中。有没有办法让Windows二进制文件变得舒服?

download.packages('data.table', destdir='temp', dependencies=TRUE,
+                      type='win.binary')
Error in download.file(url, destfile, method, mode = "wb", ...) : 
  unused argument (dependencies = TRUE)
Warning in download.packages("data.table", destdir = "temp", dependencies = TRUE,  :
  download of package 'data.table' failed

1 个答案:

答案 0 :(得分:1)

所以这就是我最终做的事情。

我使用packrat运行了我的项目,同时安装了packrat/lib/x86_64-apple-darwin10.8.0/3.1.1中的所有软件包。

然后我运行了以下代码,受到@jdharrison的启发。

packages <- list.dirs('packrat/lib/x86_64-apple-darwin10.8.0/3.1.1', full.names = FALSE, recursive=FALSE)

for (package in packages){
  download.packages(package, type='win.binary', destdir='winbinaries')
}