我最近从R-2.11.1安装了R-2.12.0,我通过以下方式更新了所有CRAN包:
update.packages(checkBuilt=TRUE, ask=FALSE)
Run Code Online (Sandbox Code Playgroud)
现在我想更新我从R-forge安装的所有软件包,但前提是它们在CRAN上不可用.换句话说,我不能简单地运行:
update.packages(checkBuilt=TRUE, ask=FALSE, repos="http://r-forge.r-project.org")
Run Code Online (Sandbox Code Playgroud)
因为它会在survivalR-2.12.0附带的版本上安装R-forge 版本的软件包.
我可以使用来自old.packages和packageStatus确定哪些包仅存在于R-forge上的信息的某种组合,但我想问一下在构建自定义解决方案之前是否有更简单的方法.
在Ubuntu中,我/usr/lib/R/site-library通过在中指定lib选项来安装目录中的所有R包install.packages().
但是当我尝试使用,安装R软件包的开发版本时install_github(),它总是安装在系统用户的本地存储库中.
.libPaths()有4个目录,包括本地存储库.所以,我有两个问题,
如果我从中移除本地存储库,它是否会安装在任何其他3个存储库中.libPaths()?
有没有办法指定安装库路径install_github()?
我正在使用Ubuntu 12.04 64bit和R 3.0.1
---------------------- UPDATE --------------------------- -----
无法从中删除本地存储库 .libPaths()
如果我尝试使用安装install_github()在RStudio,它安装在local repository因为lib没有指定.
如果我尝试使用安装install_github()作为非root用户,它安装在local repository因为lib没有指定.
如果我尝试使用安装install_github()作为根用户,它安装在/usr/local/lib/R/site-library因为lib没有指定.
有指定的installation lib吗?