【发布时间】:2012-06-15 19:11:56
【问题描述】:
目前:
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。
【问题讨论】:
标签: r