Jam*_*son 223
install.packages命令查看.libPaths变量.这是我在OSX上默认的内容:
> .libPaths()
[1] "/Library/Frameworks/R.framework/Resources/library"
Run Code Online (Sandbox Code Playgroud)
我默认不在那里安装软件包,我更喜欢将它们安装在我的主目录中.在我的.Rprofile中,我有这一行:
.libPaths( "/Users/tex/lib/R" )
Run Code Online (Sandbox Code Playgroud)
这会将目录"/ Users/tex/lib/R"添加到.libPaths变量的前面.
Dir*_*tel 41
这在您的安装随附的"R安装和管理"手册中有说明.
在我的Linux机器上:
R> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
R>
Run Code Online (Sandbox Code Playgroud)
意味着默认路径是第一个.您可以通过参数覆盖install.packages()
(从R内部)或R CMD INSTALL
(R外部).
您也可以通过设置R_LIBS_USER变量来覆盖.
感谢上述两位回答者的指示.James Thompson的建议最适合Windows用户.
转到R程序的安装位置.这R_Home
在文献中被称为.找到后,转到/ etc子目录.
C:\R\R-2.10.1\etc
Run Code Online (Sandbox Code Playgroud)在此文件夹中选择名为Rprofile.site的文件.我用VIM打开它.你会发现这是一个只有少于20行代码的简单文件.我在代码中插入了以下内容:
# my custom library path
.libPaths("C:/R/library")
Run Code Online (Sandbox Code Playgroud)
(添加了注释以跟踪我对文件所做的操作.)
在R中,键入.libPaths()
函数会产生第一个目标C:/R/Library
注意:实现此目的的方法可能不止一种,但我尝试的其他方法由于某种原因无效.
归档时间: |
|
查看次数: |
187566 次 |
最近记录: |