在windows下为多个用户设置R_USER

在windows下为多个用户设置R_USER,r,startup,R,Startup,如果onedrive正在使用,Windows似乎默认将R库放在onedrive目录中。这是不可取的,尤其是如果您在多台具有相同onedrive帐户的计算机上同时使用R和onedrive 如何将我的库设置为放在C:\users\documents中,而不是放在C:\users\onedrive\documents中?这里有一些很好的解决方案(),但它们主要是针对单个windows帐户解决这个问题。是否有一个通用的方法来解决所有客户的问题?从这里开始,这是一个非常好的解决方案(): 只需在安装的/e

如果onedrive正在使用,Windows似乎默认将R库放在onedrive目录中。这是不可取的,尤其是如果您在多台具有相同onedrive帐户的计算机上同时使用R和onedrive


如何将我的库设置为放在C:\users\documents中,而不是放在C:\users\onedrive\documents中?这里有一些很好的解决方案(),但它们主要是针对单个windows帐户解决这个问题。是否有一个通用的方法来解决所有客户的问题?

从这里开始,这是一个非常好的解决方案():

只需在安装的/etc文件夹中创建一个Renviron.site文件,然后将以下行复制到其中:

R_USER=C:/Users/${USERNAME}/Documents

这将设置R\u USER,然后根据windows 10下每个帐户的用户目录设置R\u LIBS\u USER。

每个R安装都有一个带配置的
etc/
目录,在其中可以设置
Rprofile.site
或者更简单的是,
Renviron.site

下次安装时不应覆盖以
.site
结尾的文件。但请确保不要批量删除

您可以通过
R.home(“etc”)
查询它在哪里。在我的(Linux)系统上:


谢谢你,德克!我在自我记录相同的解决方案,但你太快了!你真的赢了我。。。
> R.home("etc")
[1] "/usr/lib/R/etc"
>