当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在编写RMarkdown笔记本时在控制台中显示输出?》经验,为你挑选了2个好方法。

我有一个简单的问题,我认为我只是没有找到正确的地方,或者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
```

截图: 输出不会进入控制台



1> 小智..:

来自官方网站(由我强调):

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

chunk_output_type会将您的R Markdown文档的YAML前端内容设置为console:

---
editor_options:
  chunk_output_type: console
---

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


嗯......经过一天尝试之后,我注意到它似乎经常"默认"回到内联出现的输出,即使在同一个会话中也是如此.奇怪.
我觉得R Studio越来越像Apple,它不断地在您身上强迫他们不断发展的产品和设计选择。我不禁怀疑这是否是整洁的影响。

2> 小智..:

在"工具中的选项"下,选择"R标记"选项,将"显示输出内联..."的刻度更改为"取消勾选".祝好运!

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有