目前:
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
现在。