在工作中,R 无权访问互联网(不-setinternet 的东西不起作用-尽管旧的资源管理器运行得很好)。我的工作电脑是基于 Windows 的,而我的家用电脑是 Mac。是否可以为我的 mac 设计一个脚本来下载我的 mac r 库中的 windows 包?这样,我就可以将它们带到工作中并从 zip 或 USB 记忆棒上的其他东西安装它们。
问问题
90 次
1 回答
0
这并不是特别容易,因为您需要禁用很多保护措施,但这会将 win.binary 格式的一个包(“rms”)下载到我的下载文件夹中:
> options(available_packages_filters=c("R_version", "duplicates", "license/FOSS") )
> getOption("available_packages_filters")
[1] "R_version" "duplicates" "license/FOSS"
> download.packages(pkgs="rms", repos="http://lib.stat.cmu.edu/R/CRAN",
destdir="~/Downloads",
contriburl =contrib.url(getOption("repos"), "win.binary"),
type="win.binary")
#----------------------
trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/rms_3.5-0.zip'
Content type 'application/zip' length 937176 bytes (915 Kb)
opened URL
==================================================
downloaded 915 Kb
[,1] [,2]
[1,] "rms" "~/Downloads/rms_3.5-0.zip"
您应该能够installed.packages()[ , "Package"]
将“rms”参数替换为pkgs=
于 2012-09-12T21:29:09.000 回答