2016-11-01 7 views
1

Rセッションを再開すると、私が設定したoptions()がすべて失われることがわかりました。Rワークスペースイメージにオプション()を保持する方法はありますか?

オプションをセッション間で維持する方法はありますか?ワークスペースでは、これらのオプションをプロジェクトごとでグローバルにする必要はないことが望ましいからです。

options(myoption=1) 
getOption("myoption") # 1 
a <- 42 
## close & save workspace 
## start R again 
getOption("myoption") # NULL, options not restored 
a # 42, so workspace was restored but not the options 
+1

'?スタートアップ'、 '.Rprofile'、および[RStudioプロジェクト](https://support.rstudio.com/hc/en-us/articles/200526207-Using-Projects)について読む – zx8754

+0

@ zx8754彼らは、これを達成する方法に関する直接の情報はありません。 '.Rprofile'は' options() 'を設定するのに使うことができますが、自動的に' options() 'を復元するのと同じではありません。 (ファイルを手動で更新する必要があります) – ecerulm

答えて

1

これはRコンソール自体から行う方法がないようです。

options(optioname=optionvalue)をプロジェクトの.Rprofileファイルに配置する必要があります。 RStudioでは、このファイルは、Using Projectsに記載されているようにプロジェクトを開いたときに自動的にソースされます。

.Rprofileファイルは、projectname.Rprojファイルと同じレベルで作成する必要があります。

私の場合は、~/mytestproject/.Rprofileを作成したファイルが含まれています:あなたが手動で実際のoptions()と同期でこのファイルを維持する必要があるので、

options(myoption=1) 
message("\n *** Loaded mytestproject .Rprofile ***\n") 

それはちょっと不便です。

関連する問題