三个回答:
你的方法是错误的。.libPath()
是一个R函数,不是一个环境变量。你上面所做的是无法工作的。
根据(某些)R核心成员的共识,我自2003年左右开始在Debian / Ubuntu中设置了三个位置的路径。这是在/etc/R/
下完成的,你可能看到了。
最简单的设置每个用户目录的方法是通过R_LIBS_USER
,我通常将其注释掉,因为我希望机器上的用户具有一致的路径。您可以在全局的Renviron
中设置它,或者在全局的Renviron.site
(更好),或者在~/.Renviron
中(可能最好)进行设置。
您可以通过R_LIBS_USER="~/AppData/R/x86_64-pc-linux-gnu-library/"
来设置。
~/.Renviron
不会默认创建,如果不存在,可以手动创建一个吗? - tchakravartylibPaths()
从R中检索它,对吗?关于第2点,当您说在3个地方设置位置时,您的意思是可以使用/etc/R
目录中的*.site
文件之一来实现这一点,对吗?对于操纵R环境变量还不熟悉,混淆之处请见谅。 - tchakravartyhelp(Startup)
中讨论吧? - tchakravartycat /etc/R/Renviron
,这些值的含义在我刚刚指向你的帮助页面中有描述。 - Dirk Eddelbuettel