path.expand("~")
は与える:Windows用
"C:\\Users\\trinker"
ディレクトリはコマンドプロンプト:
"C:\\Users\\trinker\\Documents"
が、私はそれを得たいです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)
をしかし、私は、私は盲目的をいじってはならないはずのものをいじった怖がっ持って、指導を求めることを決めた私は以下のように実験してみることにしました。
~
mean C:\\Users\\trinker\\
(これは私の最後のPCのデフォルトです)C:\\Users\\trinker\\Documents
ではありません。
R_USER="C:/Users/trinker"
ファイルがまだない場合は(、あなたはそれを作成することができます、"~"
は、すべてのユーザーのために解決されることを、ディレクトリをリセット持続的$RHOME/etc/Renviron.site
にあるファイルRenviron.site
、に次のように入れて
理由はありませんRenviron.site? – GSee
@GSee - ありがとう。私はちょうど間違って入力したい、と私はあなたがそれをキャッチしました。 –
Renviron.siteに置くと、コンピュータ上のすべてのユーザーに影響しますか?私はかなりタイラーが彼のコンピュータでRを使用している唯一の人だとはかなり確信していますが、これはまだ十分ではないようです。 .RprofileへのSys.setenv呼び出しを追加する方が良いでしょうか? 'Sys.setenv(R_USER =" C:/ Users/trinker ")' .Firstの中でそれを行うべきです。 – Dason