我有一个简单的问题,我认为我只是没有找到正确的地方,或者RStudio没有按预期行事.我想知道是否有一个选项可以输出所有我的降价代码块的结果,以转到绘图窗口或控制台.
我开始使用R笔记本写入R Markdown.说我输入命令
head(cars)
进入我的.Rmd文档.我按Ctrl + Enter,然后运行该行.向上将汽车数据帧的前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_output_type
会将您的R Markdown文档的YAML前端内容设置为console
:
--- editor_options: chunk_output_type: console ---
将这些行添加到YAML前端而不单击任何GUI选项当然会产生相同的结果.
在"工具中的选项"下,选择"R标记"选项,将"显示输出内联..."的刻度更改为"取消勾选".祝好运!