目前:
path.expand("~")
Run Code Online (Sandbox Code Playgroud)
得到:
"C:\\Users\\trinker\\Documents"
Run Code Online (Sandbox Code Playgroud)
我想让它产生:
"C:\\Users\\trinker"
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
我看见:
Sys.setenv(...)
Sys.unsetenv(x)
Run Code Online (Sandbox Code Playgroud)
但是害怕我弄乱了我不应该盲目搞砸的东西,并决定寻求指导.
所以我想再次~意味着C:\\Users\\trinker\\(这是我最后一台PC的默认设置)而不是C:\\Users\\trinker\\Documents它现在.
r ×1