2012-06-12 11 views
11

変更path.expand場所(勝利7)現在

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、に次のように入れて

答えて

10

自分自身)


をコンピュータに複数のRユーザーをサポートしており、それぞれが独自のR_USER場所を設定したい、それぞれが自分の".Rprofile"ファイルに次のように置くことができる場合:

Sys.setenv(R_USER = "C:/Users/trinker") 

".Rprofile"Sys.getenv("HOME")を入力して、返されたユーザのホームディレクトリ、内で検索されます。詳細については、?Startupおよびthe R for Windows FAQを参照してください。

(おかげで.Rprofileオプションを指摘し@Dasonします。)

+0

理由はありませんRenviron.site? – GSee

+0

@GSee - ありがとう。私はちょうど間違って入力したい、と私はあなたがそれをキャッチしました。 –

+5

Renviron.siteに置くと、コンピュータ上のすべてのユーザーに影響しますか?私はかなりタイラーが彼のコンピュータでRを使用している唯一の人だとはかなり確信していますが、これはまだ十分ではないようです。 .RprofileへのSys.setenv呼び出しを追加する方が良いでしょうか? 'Sys.setenv(R_USER =" C:/ Users/trinker ")' .Firstの中でそれを行うべきです。 – Dason

0

別のオプションは、新しいRセッションを起動するために使用するショートカットで「ターゲット」の文字列を更新することです。これを行うには、アイコンを右クリックし、コンテキストメニューから「プロパティ」を選択します。ダイアログボックスの "ショートカット"タブを選択し、targetフィールドに次の名前/値のペアを1つ追加します。

R_USER="c:\my\favorite\folder" 
R_USER="%USERPROFILE%" 

path.expand("~")c:\my\favorite\folderまたはc:\users\my name\に拡大していきます。

メモのカップル。

  • Rは、ユーザファイルなど.RprofileRconsole、およびユーザーパッケージのライブラリを検索する場所これも変更されます。
  • あなたのタスクバーにRを固定した場合、あなたはタスクバー(下図)からRを起動するショートカットアイコンを見つけるために、タスクバーのアイコンを右クリックする必要があります:

enter image description here

関連する問題