Rを起動すると、プロファイル(.Rprofile)と環境変数(.Renviron)が読み込まれる。それぞれの役割は次の通り。
R起動時のバッチファイルと考えれば良い。例えば、起動するたびにパッケージの更新を確認するような手間を省くために、このファイルの中に、update.packages()を書いておくとよい。
Rの環境設定変数が保存される。具体的には
初期設定ファイルは起動時に一度だけ読み込まれるが、同一名のファイルが複数のディレクトリに保存されている場合、優先順位がある。
下ほど優先順位が高い。すなわち、作業ディレクトリに初期設定ファイルがあればそれを優先し、他は無視する。
file.edit('.Rprofile') ※ホームディレクトリの.Rprofileは割愛される
file.edit(file.path("~", ".Rprofile")) # HOMEディレクトリの .Rprofile を編集する file.edit(".Rprofile") # プロジェクト固有の .Rprofile を編集する
APIキーなどをプロジェクトをまたがって利用したい場合、以下のようにする。
user_renviron = path.expand(file.path("~", ".Renviron")) if(!file.exists(user_renviron)) # 既存のファイルがあるかチェック file.create(user_renviron) file.edit(user_renviron) # テキストエディタで開くことも可能