Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写RMarkdown笔记本时如何在控制台中显示输出?_R_Console_Output_R Markdown - Fatal编程技术网

编写RMarkdown笔记本时如何在控制台中显示输出?

编写RMarkdown笔记本时如何在控制台中显示输出?,r,console,output,r-markdown,R,Console,Output,R Markdown,我有一个简单的问题,我想我只是找不到合适的地方,或者RStudio没有按预期行事我想知道是否有一个选项可以将所有标记代码块的结果输出到绘图窗口或控制台。 我开始用R笔记本写R减价。假设我键入命令 head(cars) 到我的.Rmd文档中。我按Ctrl+Enter键,该行将运行。弹出cars数据框的前6行到我的脚本中。我看到该行已在控制台中运行,但输出不在控制台中 为什么这会困扰我?有时我的代码块很长。然后,我不得不恼火地滚动到块的末尾以查看结果。或者,我输入head(car),运行该行,然后

我有一个简单的问题,我想我只是找不到合适的地方,或者RStudio没有按预期行事我想知道是否有一个选项可以将所有标记代码块的结果输出到绘图窗口或控制台。

我开始用R笔记本写R减价。假设我键入命令

head(cars)
到我的.Rmd文档中。我按Ctrl+Enter键,该行将运行。弹出cars数据框的前6行到我的脚本中。我看到该行已在控制台中运行,但输出不在控制台中

为什么这会困扰我?有时我的代码块很长。然后,我不得不恼火地滚动到块的末尾以查看结果。或者,我输入head(car),运行该行,然后决定要查看tail(car)并运行该行。在控制台中,我可以看到两个结果(数据帧的头部和尾部),但在.Rmd文件中,因为我没有同时运行它们,所以我的“头部”调用的结果消失了。这些看起来像是小问题,但当它们一次又一次地发生时,就令人沮丧了!我知道如果我直接在控制台中键入,我可以看到结果,但这会中断我的工作流程

我尝试的内容:除了谷歌搜索,我还进入了RStudio-->工具-->R标记,并确保“显示所有标记文档的输出内联”选项未选中-没有任何区别

我是不是错过了一个选择?我使用的是R Studio版本1.0.136

谢谢

下面是代码(使用.Rmd笔记本文件)

还有一个屏幕截图:

(由我强调):

默认情况下,RStudio在所有R标记文档上启用内联输出(笔记本模式),因此您可以像笔记本一样与任何R标记文档交互。如果您有一个喜欢使用传统控制台交互方法的文档,您可以通过单击编辑器工具栏中的齿轮并在控制台中选择块输出来禁用笔记本模式

这会将R Markdown文档YAML前端中的
chunk\u output\u type
选项设置为
控制台


将这些行添加到YAML前端而不单击任何GUI选项当然会导致相同的结果。

在“工具中的选项”下,选择R标记的选项,将“显示输出内联…”的勾选改为“取消勾选”。
祝你好运

你能把你的代码复制粘贴到这里吗?它很基本,但在这里,还有一个屏幕截图!看看从笔记本上执行的调用如何在控制台中不产生输出?好吧,这很尴尬。我发誓我以前试过这个方法,但没用。。。但也许更新RStudio起作用了,而且我在更新后没有再尝试过。谢谢@cadair,我现在会更快乐!隐马尔可夫模型。。。经过一天的尝试,我注意到它似乎经常“默认”返回到内联显示的输出,即使在同一个会话中也是如此。奇怪。我觉得R工作室越来越像苹果,它不断地把不断发展的产品和设计选择强加给你。我忍不住想知道这是否是tidyverse的影响。每当我保存Rnotebook时,设置似乎从“控制台中的块输出”切换到“块输出内联”是否有一行代码可以执行此操作?每次都要手动操作是很烦人的。此外,与不习惯R的人共享代码时,你必须告诉他们该怎么做。我认为这和@cadair答案都是互补的。我的理解是,这个答案会更改所有新rmd文档的默认行为,而cadair只会更改当前正在编辑的特定文档的块输出。
---
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
```
---
editor_options:
  chunk_output_type: console
---