0

職場では、R はインターネットにアクセスする資格がありません (古いエクスプローラーが適切に動作しているにもかかわらず、setinternet は機能しません)。職場のコンピューターは Windows ベースで、自宅のコンピューターは Mac です。Mac r ライブラリにある Windows パッケージをダウンロードする Mac 用のスクリプトを考案することは可能ですか? これにより、それらを機能させて、zip などから USB スティックにインストールすることができます。

4

1 に答える 1

0

無効にする必要があるセーフガードがかなりあるため、特に簡単ではありませんでしたが、これにより、1 つのパッケージ (「rms」) が wi​​n.binary 形式でダウンロード フォルダーにダウンロードされます。

> 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 に答える