1. ホーム
  2. r

[解決済み] Rstudioで作業ディレクトリをソースファイルの場所に設定するためのRコマンド

2022-04-26 18:32:55

質問

私はRでいくつかのチュートリアルを作業しています。各Rコードは、特定のフォルダに含まれています。そこにはデータファイルと他のファイルがあります。私は .r ファイルを作成し、以下のようにRstudioで作業ディレクトリを変更する必要がないようにソースします。

Rで作業ディレクトリを自動的に指定する方法はありますか?

どのように解決するのですか?

ソースとなっているスクリプトの場所を取得するために utils::getSrcDirectory または utils::getSrcFilename . したがって、作業ディレクトリを現在のファイルのものに変更することは、次のように行うことができます。

setwd(getSrcDirectory()[1])

RStudioでは、次のような場合は動作しません。 実行する でなく、コードを ソース を作成します。 そのためには rstudioapi::getActiveDocumentContext .

setwd(dirname(rstudioapi::getActiveDocumentContext()$path))

この2つ目の解決策は、もちろんIDEとしてRStudioを使用していることが前提です。