簡単な質問がありますが、正しい場所を探していないか、RStudioが期待どおりに機能していないと思います。 すべてのマークダウンコードチャンクの結果を出力して、プロットウィンドウまたはコンソールに移動するオプションがあるかどうかを知りたいです。
R Markdownで書くためにRノートブックを使い始めています。コマンドを入力するとします
head(cars)
私の.Rmdドキュメントに。 Ctrl + Enterを押すと、行が実行されます。 Upは、車のデータフレームの最初の6行をスクリプトにポップします。この行はコンソールで実行されていますが、出力はコンソールにありません。
なぜこれがバグなのでしょうか?コードチャンクが長い場合があります。次に、結果を確認するために、いらいらしてチャンクの最後までスクロールする必要があります。または、head(car)と入力して行を実行し、tail(car)を表示してその行を実行することを決定します。コンソールでは、両方の結果(データフレームの先頭と末尾)を見ることができますが、.Rmdファイルでは、一度に両方を実行しなかったため、「head」呼び出しの結果が消えます。これらは小さな問題のように見えますが、何度も繰り返されるとイライラします!コンソールに直接入力すると、結果を見ることができますが、これによりワークフローが中断されることがわかります。
私が試したもの:グーグル以外に、RStudio->ツール-> R Markdownに行き、オプション「 「すべてのマークダウンドキュメントのインライン出力を表示する」はオフになっています-違いはありません。
ここにオプションがありませんか?私はR Studioバージョン1.0.136を使用しています。
ありがとう!
コードは次のとおりです(.Rmdノートブックファイルを使用)
---
title: "R Notebook"
output: html_notebook
---
```{r}
# run just this line
head(cars)
# run just this line
tail(cars)
# Both show up below (here in the file) but do not go to console
```
公式ウェブサイト (私による強調)から:
デフォルトでは、RStudioはすべてのR Markdownドキュメントでインライン出力(ノートブックモード)を有効にするため、R Markdownドキュメントをノートブックのように操作できます。従来のコンソール操作方法を使用したいドキュメントがある場合、エディターツールバーの歯車をクリックしてChunkを選択することにより、ノートブックモードを無効にできます。コンソールでの出力。
これにより、R MarkdownドキュメントのYAMLフロントマターのchunk_output_type
オプションがconsole
に設定されます。
---
editor_options:
chunk_output_type: console
---
GUIオプションをクリックせずにこれらの行をYAMLフロントマターに追加しても、もちろん同じ結果になります。
[ツール]の[オプション]で、[Rマークダウン]のオプションを選択し、[出力をインラインで表示...]のチェックボックスを[チェック解除]に変更します。幸運を!