我需要在没有Internet访问的Windows 7 PC上支持R环境。
我想下载(最终到DVD)所有5,000个软件包的当前版本,以供该PC上的R用户使用。
是否有FTP脚本或其他好的方法来下载R包的所有zip文件?
我知道R每天都有更新,但是一天的美好就足以让我入门。
大概您在可以访问Internet的地方安装了设备。我只是将安装设置为下载所有内容。http://www.r-bloggers.com/r-package-automated-download/中有一个示例。启动R,然后尝试以下操作:
pkg.list = available.packages()
download.packages(pkgs = pkg.list, destdir = "E:\MyRPackages")
Run Code Online (Sandbox Code Playgroud)
拥有这些文件后,将它们复制到某种便携式介质(拇指驱动器,硬盘驱动器等)或刻录CD / DVD并将其带到独立计算机上。
注意:这可能是另一台计算机未连接到互联网的原因。所以要小心!确保未连接的计算机上的病毒防护是最新的,并且您的IT人员不会像使用这种方式传输数据的大量砖块那样落在您身上。
接下来,您需要将独立计算机指向便携式媒体或CD / DVD。一种简单的方法是重新定义R在哪里寻找存储库。有关示例,请参见例如创建本地R软件包存储库。
在您的情况下,请在R中尝试如下操作:
update.packages(repos="complete-path-to-portable-media",repos = NULL, type = "source")
Run Code Online (Sandbox Code Playgroud)