4

あるディレクトリから R セッションを開始すると、R は対応するワークスペース (存在する場合) を自動的に読み込みます。このワークスペースでの作業が終了したら、現在のワークスペースを変更 (保存) するかどうかを決定できます。このロジックは単純明快です。

私が理解していないのは、あるディレクトリからRを起動し、作業ディレクトリをsetwd(). 私が理解している限り、新しい作業ディレクトリに対応するワークスペースは「ロード」されません。以前の作業ディレクトリの変数と履歴が引き続き表示されます。なんで?

次に、I quit()R のときに、「新しい」作業ディレクトリに対応するワークスペース イメージを「古い」ディレクトリに対応するワークスペースに置き換えます。動作を正しく解釈していますか? この動作の背後にあるロジックは何ですか? R セッションから別のワークスペースに切り替えることはできますか?

4

1 に答える 1

3

ワークスペースは .RData ファイルに格納され、R の起動時に現在の作業ディレクトリから自動的に読み込まれます。ただし、作業ディレクトリ自体 (およびsetwd()それを設定する関数) はワークスペースとは関係ありません。任意の .RData ファイルを明示的に指定することで、任意のワークスペースを読み込むことができます。

load("c:/project/myfile.RData")

また

setwd("c:/project/")
load()
于 2015-06-11T05:44:49.317 に答える