相关疑难解决方法(0)

更改path.expand位置(Win 7)

目前:

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

13
推荐指数
1
解决办法
1903
查看次数

标签 统计

r ×1