如何在全局范围内安装 R 包,以便所有用户都可以使用它?目前我正在做
R.exe CMD INSTALL *.zip
但它确实
* installing to library 'C:/Users/Matt/Documents/R/win-library/2.15'
我想将这些软件包与 R 一起安装在 Windows 的“程序文件”中。
如何在全局范围内安装 R 包,以便所有用户都可以使用它?目前我正在做
R.exe CMD INSTALL *.zip
但它确实
* installing to library 'C:/Users/Matt/Documents/R/win-library/2.15'
我想将这些软件包与 R 一起安装在 Windows 的“程序文件”中。
您的大问题是安装到C:\Program Files\
. 这意味着在具有文件权限的 Windows 版本上,您需要管理员权限才能写入该文件夹。由于 R 通常不请求管理员权限,因此它将默认安装到用户子目录,除非您以管理员身份运行 R(通过右键单击快捷方式)。在这种情况下,您可以使用 GUI 安装软件包,默认情况下它将全局安装它们。要在命令行上工作,您还可以cmd
以管理员身份运行会话。
将来,建议您安装 RC:\R\
来避免这种情况。
对我有用的是运行:
install.packages("MyPackage", lib="C:\\Program Files\\R\\R-3.0.1\\library")
安装它对Program Files
我来说不是问题 - 问题是默认安装目录在C:\\Users\\Mike\\Documents\\R\\...
最终,您只想将其安装到.libPaths()
默认情况下的任何位置,并且在我最常见的环境中C:\\Program Files\\R\\R-3.0.1\\library
这是一种指定在何处查找或安装库的方法。您可以将库放在一个公共目录中。
http://cran.r-project.org/doc/manuals/R-admin.html#Managing-libraries