2017-06-29 8 views
0

Rstudio states that:R Notebookで作業ディレクトリを設定してもコンソールの作業ディレクトリが変更されないのはなぜですか?

ノートチャンク内の現在の作業ディレクトリは常にノートブック.Rmdファイルを含む ディレクトリです。

理解されたい。しかし、ノートブック内であれば、何か(「ノート.Rmdファイルを含むディレクトリ」など)に何かを書いても問題ありません。これはコンソールの作業ディレクトリをノートブックでのみ設定します。

逆のことも当てはまります。コンソールの作業ディレクトリを設定してもノートブックの作業ディレクトリは変更されませんが、これはやや説明しています。

コンソールとノートブックの両方で作業ディレクトリを設定する唯一の方法は、コンソールとノートブックの両方で同じsetwd()コールを実行することです。

なぜですか?

2つの '並列'作業ディレクトリを混乱させるのではなく、setwd()呼び出しが行われると、作業ディレクトリが自動的にnotbookとconsoleの両方で同じになるように合理化する方法はありますか?

ノートブックからの作業では1人ではなく、コンソールに保存する予定がないという「汚い作業」とすばやいチェックを行います。したがって、この作業ディレクトリの動作は非常にイライラです。

答えて

1

rmarkdownサイトでこれについて説明しています。これは、使用することを提案している:

```{r setup} 
    knitr::opts_knit$set(root.dir = normalizePath("path")) 
``` 

あなたが確立する作業ディレクトリへのパスを表しますパス。

セットアップチャンク内に作業ディレクトリを設定していることを確認してください。私はこれが唯一のノートブックではなく、コンソールでの作業ディレクトリを変更する理由は、それを「ノートブック」という考え方に由来しています。信じて

======

ノートブックの使用を開始すると、すべてが

フォーマットになります。結果はコードの下に表示されます。これ以上のコンソールは必要ありません。あなたの他の必要性のために、コンソールは別々に保たれます。これはJupyterに似ています。そこにはコードと出力セルしかありません。コンソールや変数セクションはありません。清潔できれい。

+0

これは有用な情報ですが、別の問題を解決します。これを行うと、ノートブック内のすべてのチャンクの作業ディレクトリが変更されますが、コンソール内の作業ディレクトリは変更されません。これは私が疑問に思っているものです –

+1

私は自分の答えを更新しました。チェックしてください。 – ilyas

関連する問題