在工作中,R无权访问互联网(不-设置互联网的东西不工作-尽管旧的explorer运行得很好)。我的工作电脑是基于windows的,我的家用电脑是mac电脑。我可以为我的mac设计一个脚本来下载我的mac r库中的windows包吗?这样,我就可以带着它们去上班,然后从zip或U盘上安装它们。
发布于 2012-09-13 05:29:09
这并不是特别容易,因为有相当多的安全措施你需要禁用,但这将下载一个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"]代替pkgs=的"rms“参数
https://stackoverflow.com/questions/12396214
复制相似问题