gpt4 book ai didi

r - 更改 path.expand 位置(Win 7)

转载 作者:行者123 更新时间:2023-12-03 23:49:36 24 4
gpt4 key购买 nike

目前:

path.expand("~")

给出:
"C:\\Users\\trinker\\Documents"

我希望它产生:
"C:\\Users\\trinker"

windows 命令提示符的目录是 C:\Users\trinker .这表明这是我的 Windows 主目录。
?path.expand告诉我看 rw-FAQ (LINK) .这提供了超出我认知能力的信息。我决定尝试如下实验:
> Sys.getenv("R_USER")
[1] "C:\\Users\\trinker\\Documents"
> normalizePath("~")
[1] "C:\\Users\\trinker\\Documents"

> Sys.getenv("R_USER") <- "C:\\Users\\trinker"
Error in Sys.getenv("R_USER") <- "C:\\Users\\trinker" :
target of assignment expands to non-language object
> normalizePath("~") <- "C:\\Users\\trinker"
Error in normalizePath("~") <- "C:\\Users\\trinker" :
target of assignment expands to non-language object

我看到:
Sys.setenv(...)
Sys.unsetenv(x)

但是我害怕我在搞乱我不应该盲目搞乱的事情,并决定寻求指导。

所以我再次想要 ~平均值 C:\\Users\\trinker\\再次(这是我最后一台 PC 的默认设置)而不是 C:\\Users\\trinker\\Documents现在是。

最佳答案

永久重置"~"的目录为所有用户解析为,将以下内容放入文件 Renviron.site ,位于$RHOME/etc/Renviron.site :

R_USER="C:/Users/trinker"

(如果文件不存在,您可以自己创建它。)

如果一台电脑支持多个R用户,并且每个用户都想设置自己的 R_USER位置,每个人可以把以下放在自己的 ".Rprofile"文件:
Sys.setenv(R_USER = "C:/Users/trinker")
".Rprofile"在用户的主目录中查找,通过键入 Sys.getenv("HOME") 返回。 .见 ?Startupthe R for Windows FAQ更多细节。

(感谢@Dason 指出 .Rprofile 选项。)

关于r - 更改 path.expand 位置(Win 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com