r脚本根据mac os库更新windows r库

时间:2012-09-12 21:07:38

标签: windows macos r

在工作中,R无权访问互联网(尽管旧的资源管理器运行良好,但没有设置互联网的东西也不起作用)。我的工作电脑是基于Windows的,我的家用电脑是Mac。是否有可能为我的mac设计一个脚本来下载我的mac r库中的windows包?这样,我就可以把它们带到工作中,然后用拉链或其他东西安装在USB记忆棒上。

1 个答案:

答案 0 :(得分: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=