69

RとRStudioでは、.Rprofileファイルを何度かいじったと思いますが、現在、RまたはRStudioの起動時に古いバージョンをロードしていますが、ファイルの場所をすばやく見つける方法はありますか?それはデフォルトのオプションを生成していますか?

ありがとう

4

1 に答える 1

95

@Gseeが提案したように、必要なもの?Startupはすべて揃っています。ユーザープロファイルファイルだけでなく、混乱した可能性のあるサイトプロファイルファイルもあることに注意してください。そして、両方のファイルが複数の場所にあること。

次のコマンドを実行して、ページにリストされているファイルの中からシステム上の既存のファイルをリストできます。

candidates <- c( Sys.getenv("R_PROFILE"),
                 file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site"),
                 Sys.getenv("R_PROFILE_USER"),
                 file.path(getwd(), ".Rprofile") )

Filter(file.exists, candidates)

Rを開始した直後に、新しいセッションで実行する必要があることに注意してください。これによりgetwd()、起動時に現在のディレクトリが返されます。R --no-site-file --no-init-fileプロファイルファイルが起動時に現在のディレクトリを変更するというトリッキーな可能性もあります。その場合、上記のコードを実行する前に「プロファイルなし」セッションを開始(実行)する必要があります。

于 2012-12-06T02:36:32.467 に答える