Dir*_*tel 43
是的,可以轻松设置CRAN的副本或具有本地软件包的repo.大概你想要这个用于Windows,所以这样做:
R/
R/bin/windows/contrib/2.11
.如果您需要支持其他(更早)的版本,只需创建目录2.10
,2.9
......旁边的2.11
目录.将所需的包放入目录(例如2.11
),然后切换到该目录并运行以下命令为存储库生成PACKAGES
和PACKAGES.gz
文件:
tools::write_PACKAGES(".", type="win.binary")
这就是它的全部 - 现在您可以通过指向给定命令的地址来访问存储库,例如
update.packages(repos="http://my.local.server/R", ask=FALSE)
Run Code Online (Sandbox Code Playgroud)
我甚至R/zzz.R
为本地包做了这些,以便他们自己更新.
编辑大约五年+以后:drat包现在可以实现很多自动化,尤其是如果你也使用GitHub通过http/https服务存储库(但对其他或本地托管也很有用).