编织R markdown文件时,我常常发现自己盯着Markdown输出等待一个块完成.不幸的是,我不知道有什么方法可以看到该块当前正在执行什么命令.这对于了解进度或找到性能瓶颈非常方便.
我错过了一些针织选项吗?设置progress=TRUE, verbose=TRUE只显示执行该块之前的块代码.我希望每行代码在执行之后/之前显示在控制台中,就像在交互式会话中一样.
在底部的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)
```
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
编辑2:这个答案不符合OP的要求,保留这个答案作为示例来说明OP的代码。