В настоящее время
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\\
(это было по умолчанию для моего последнего ПК), а не C:\\Users\\trinker\\Documents
теперь.