作業ディレクトリとワークスペースをサポートしています

の処理のためのRのデフォルトの動作。RDataファイルとワークスペースは、作業コンテキストを別個の作業ディレクトリに分割するモデルを奨励し、容易にします。 この記事では、このワークフローをサポートするRStudio IDEのさまざまな機能について説明します。

重要な注意:RStudio IDEは、複数の作業ディレクトリの管理をより簡単にするプロジェクトをサポートしています。 以下で説明する機能はまだ機能します; しかし、プロジェクトは現在、複数の作業コンテキストを処理するための推奨されるメカニ

デフォルトの作業ディレクトリ

標準のR GUIと同様に、RStudio IDEはグローバルなデフォルトの作業ディレクトリの概念を採用しています。 通常、これはユーザーのホームディレクトリです(通常はRの~を使用して参照されます)。 RStudioが起動すると、次のことが実行されます:

  • を実行します。デフォルトの作業ディレクトリからRprofile(存在する場合)。
  • デフォルトの作業ディレクトリからワークスペースへのRDataファイル(存在する場合)。
  • は、Rの起動で説明されている他のアクションを実行します。

rstudioが終了し、ワークスペースに変更がある場合、これらの変更を保存するかどうかを尋ねるプロンプトが表示されます。現在の作業ディレクトリ内のRDataファイル。

このデフォルトの動作は、RStudioオプションダイアログを使用して次の方法でカスタマイズできます:

  • デフォルトの作業ディレクトリ
  • の読み込みを有効/無効に変更します。起動時のデフォルトの作業ディレクトリからのRData
  • かどうかを指定します。RDataは常に保存されるか、保存されないか、終了時に保存するように求められます。

作業ディレクトリの変更

現在の作業ディレクトリは、コンソールペインのタイトル領域内にRStudio IDEによって表示されます。 コンソールでコマンドgetwd()を実行して、現在の作業ディレクトリを確認することもできます。

現在の作業ディレクトリを変更するには、いくつかの方法があります:

  • setwdr関数
  • を使用するツール|変更作業ディレクトリを使用します。.. メニュー(セッション|mac上の作業ディレクトリを設定)。 これにより、ファイルペインのディレクトリの場所も変更されます。
  • ファイルペイン内から、その他|作業ディレクトリとして設定メニューを使用します。 (ファイルペイン内のナビゲーションだけでは、作業ディレクトリは変更されません。)

作業ディレクトリを変更することによる副作用を考慮するように注意してくださ:

  • 作業ディレクトリを変更すると、コード内の相対ファイル参照(データセット、ソースファイルなど)が無効になります。
  • の場所です。Rdataは終了時に保存され、新しいディレクトリに変更されます。

これらの副作用は混乱やエラーを引き起こす可能性があるため、通常はプロジェクトに関連する作業ディレクトリ内で開始し、セッション中はそこに留まることをお勧めします。 以下のセクションでは、RStudioの初期作業ディレクトリを設定する方法について説明します。

他の作業ディレクトリから開始

プロジェクトに関連するすべてのファイルが単一のディレクトリ内に含まれている場合は、そのディレクトリ内でRStudioを起動することをお勧めします。 これを行うには、いくつかの方法があります(プラットフォームによって異なります)。すべてのプラットフォーム上の

ファイルの関連付け

RStudioはハンドラとして自分自身を登録します。RData,.R、およびその他のR関連のファイルタイプ。 これは、システムファイルブラウザのコンテキストメニューにRStudioがこれらのファイルの選択肢で開くように表示されることを意味します。

必要に応じて、RStudioとtheの間にデフォルトの関連付けを作成することもできます。RDataおよび/または。Rファイルの種類。

ファイルの関連付けを介して起動すると、RStudioは自動的に開いているファイルのディレクトリに作業ディレクトリを設定します。 この場合、RStudioは単にファイルを開き、作業ディレクトリを変更しません。

ショートカット(Windows)

Windowsでは、rstudioへのショートカットを作成し、”開始”フィールドをカスタマイズすることができます。 このショートカットを使用して起動すると、RStudioは指定された作業ディレクトリ内で起動します。

ドラッグアンドドロップ(Mac)

Macでは、RStudio DockアイコンのFinderからフォルダをドラッグアンドドロップすると、ドロップしたフォルダを現在の作業ディレ

ターミナルから実行(MacおよびLinux)

MacおよびLinuxシステムでは、ターミナルからRStudioを実行し、起動する作業ディレクトリを指定できます。 さらに、Linuxシステムでは、端末からRStudioを実行し、コマンドライン引数を指定しないと、rstudioは端末の現在の作業ディレクトリを使用して起動します。

たとえば、Macでは、次のコマンドを使用して、’~/projects/foo’ディレクトリまたは現在の作業ディレクトリでRStudioを(それぞれ)開くことができます:

$ open -a RStudio ~/projects/foo$ open -a RStudio .

Linuxでは、次のコマンドを使用します(no’に注意してください。’は、第二の呼び出しで必要です):

$ rstudio ~/projects/foo$ rstudio

の取り扱い。Rprofile

代替作業ディレクトリでRStudioを起動すると、そのディレクトリ内にある.Rprofileファイルがソースされます。 代替ディレクトリに.Rprofileファイルがない場合(およびその場合のみ)、代わりにグローバルデフォルトプロファイル(例えば~/.Rprofile)がソースされます。

ワークスペースのロードと保存

RStudioセッション中にワークスペースを保存またはロードする場合は、次のコマンドを使用して保存またはロードできます。現在の作業ディレクトリ内のRDataファイル:

> save.image()> load(".RData")

関数loadは、現在のワークスペース内のオブジェクトを完全に置き換えるのではなく、追加(および上書き)することに注意してください。 したがって、ロードする前に、ワークスペース内の現在のすべてのオブジェクトをクリアすることができます。 これは、次のコマンドを使用して行うことができます:

> rm(list=ls())

ロードは起動時に処理され、保存は終了時に処理されるため、多くの場合、これらのコマンドは必要ありません。 ただし、セッション内で作業ディレクトリを変更する場合は、ワークスペースをchanagedしたディレクトリと同期するために必要な場合があります。

RStudio Workspaceメニューには、上記のコマンドを実行する項目も含まれており、特定のコマンドをロードまたは保存することができます。RDataファイル。

の取り扱いです。

Rhistory fileは、コンソール内の上矢印キーを押すことによって、使用可能なコマンドを決定します。 デフォルトでは、RStudioは処理します。Rhistoryファイルは、標準のRコンソールまたはGUIとは異なりますが、RStudioは、必要に応じて、これらの環境と同じように動作するように構成することができます。

の従来の取り扱いです。Rhistoryファイルは次のとおりです:

  • ロードして保存します。現在の作業ディレクトリ内のRhistory
  • のみを保存します。ユーザーが保存することを選択したときのRhistoryファイル。RDataファイル

一方、デフォルトのRStudio処理。Rhistoryファイルは:

  • 単一のグローバルをロードして保存します。Rhistoryファイル(デフォルトの作業ディレクトリにあります)
  • 常に保存します。Rhistoryファイル(たとえ.RDataファイルは保存されません)

RStudioのデフォルトは、新しいRStudioセッションを開始するときに、以前のセッションで入力されたすべてのコマンドが使用可能であることを確認するため あなたは、従来のRの治療を好む場合.Rhistoryファイルこの動作は、オプションダイアログの[全般]パネルを使用してカスタマイズできます。

コメントを残す

メールアドレスが公開されることはありません。