7

Windows 7 で RStudio の「工場出荷時の状態」バージョンを使用しています。R がインストールされC:/Program Filesているため、既定のライブラリはここに格納され、.libPaths()起動時に含まれる 2 つの場所は両方ともこのフォルダー内にあります。

別の R ライブラリ (igraph) を使用したい。フォルダーは書き込み禁止になっているためC:\Program Files、作業用に別の領域を設定しました: C:\Users\nick\Rigraph ライブラリを にインストールしましたC:\Users\nick\R\library.libPaths()この場所を手動で変数に追加し、ライブラリを問題なく使用できます。

ただし、私の問題は、起動時にRStudioがこの場所を.libPaths()変数に自動的に追加することです。関連するコマンドを .Rprofile ファイルに追加できることを読みましたが、そのようなファイルが見つかりませんでした (おそらく、RStudio のインストール時に自動的に作成されません)。次に、このコマンドだけを含む .Rprofile というファイルを作成しました。これは、.Rprofile ファイルがC:\Users\nick\Documents(R_USER と HOME 環境変数の両方に保存されているパス) に保存されている場合にのみ機能するように見えました。私が望むのは、.Rprofile ファイルを に保存することC:\Users\nick\Rです。

?Startup のすべての情報を読み、起動時に実行するコマンドを保存する場所について説明しています。しかし、私はこれを機能させることはできません。たとえば、ホーム ディレクトリに格納されているファイルを読み取らずに、ホーム ディレクトリの場所を変更する方法はないようです。私は .Renviron ファイルを持っていないようで、これらを自分で作成してもうまくいかないようです。

.Rprofile ファイルの読み取り元を変更する方法を説明する簡単な言葉で答えていただければ幸いです。

4

1 に答える 1

2

Windows では、コマンド ラインを開いて次を実行することにより、R_USER プロファイルを設定します。

SETX R_PROFILE_USER "C:/.../.Rprofile"

(明らかに) パスは、目的の .Rpofile へのパスです。R では、それが機能したことを確認できます。

Sys.getenv("R_PROFILE_USER")

指定したパスを返す必要があります。R_USER 変数を設定する前に、すべての R セッションを閉じる必要があることに注意してください。

于 2015-05-29T15:54:40.653 に答える