R存储包在哪里?
R中的install.packages()
函数是在R中获取和安装软件包的自动解压缩实用程序。
-
如何找出Rselect存储软件包的目录?
-
如何更改R存储和访问包的目录?
install.packages命令查看.libPathsvariables。 这是我在OSX默认的:
> .libPaths() [1] "/Library/Frameworks/R.framework/Resources/library"
我不会在默认情况下安装软件包,我更喜欢将它们安装在我的主目录中。 在我的简介中,我有这样一行:
.libPaths( "/Users/tex/lib/R" )
这会将目录“/ Users / tex / lib / R”添加到.libPathsvariables的前面。
这在您的安装随附的“R安装和pipe理”手册中有logging。
在我的Linux上:
R> .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library" R>
这意味着默认path是其中的第一个。 你可以通过参数来覆盖install.packages()
(来自R)或R CMD INSTALL
(R以外)。
您也可以通过设置R_LIBS_USERvariables来覆盖。
感谢上述两位回答者的指示。 詹姆斯·汤普森的build议最适合Windows用户。
-
去你的R程序安装的地方。 这在文献中被称为
R_Home
。 一旦find它,请转至/ etc子目录。C:\R\R-2.10.1\etc
-
select名为Rprofile.site的文件夹中的文件。 我用VIM打开它。 你会发现这是一个不到20行代码的简单文件。 我在代码中插入以下内容:
# my custom library path .libPaths=("C:/R/library")
– 添加注释以跟踪我对文件做了什么。
- 在R中,input
.libPaths()
函数会生成C:/R/Library
的第一个目标
注意:有可能有不止一种方法来实现这一点,但其他方法我尝试没有工作出于某种原因。
你不想要'='
在Rprofile.site文件中使用.libPaths(“C:/ R / library”)
并确保你有正确的“符号(Shift-2)