在编写 R Markdown 文件时,我经常发现自己盯着 Markdown 输出等待一个 block 完成。不幸的是,我不知道有什么方法可以查看该 block 当前正在执行的命令。这对于了解进度或发现性能瓶颈非常方便。
是否有一些我错过的 knitr 选项?设置progress=TRUE, verbose=TRUE
仅在执行该 block 之前显示该 block 代码。我希望每行代码在执行之后/之前都显示在控制台中,就像在交互式 session 中一样。
最佳答案
在底部的 Console 选项卡旁边,您将看到 R Markdown 选项卡,在那里可以看到所有步骤,请参见下面的屏幕截图:
编辑 1:我们需要设置全局选项opts_knit$set(progress = TRUE, verbose = TRUE)
例子:
---
title: "Untitled"
output: html_document
---
```{r global_options, include=FALSE}
library(knitr)
opts_knit$set(progress = TRUE, verbose = TRUE)
```
This is an R Markdown document. Markdown is a simple ...
```{r SummaryCars}
summary(cars)
```
R Markdown 窗口上的输出:
processing file: temppp.Rmd
|................ | 25%
ordinary text without R code
|................................ | 50%
label: global_options (with options)
List of 1
$ include: logi FALSE
|................................................. | 75%
ordinary text without R code
|.................................................................| 100%
label: SummaryCars
~~~~~~~~~~~~~~~~~~~~~~~~~ R code chunk ~~~~~~~~~~~~~~~~~~~~~~~~~~
summary(cars)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##------ Fri Jul 17 09:00:42 2015 ------##
output file: temppp.knit.md
编辑 2:这个答案不符合OP的要求,以这个答案为例来说明OP的代码。
关于r - 获取代码块中的每一行代码,以便在执行时显示在 'R Markdown' 窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31470643/