问题描述
我有一个包含 for
循环的块,我需要使用默认选项 results='markup'
打印所有结果。我还想添加部分标题,因为我使用的是 pander::pandoc.header
,但它需要 results='asis'
。似乎我也可以使用 cat("##...")
作为打印标题,但它也需要 results='asis'
。
我可以更改循环内的 results
块选项吗?我尝试使用 knitr::opts_chunk$set(results = 'asis')
但它不起作用。
我还有其他选择吗?
接下来,一个reprex(我将块的最后一个```放在每个块的最后一行,以便在SO中格式化“well”)
---
title: "Reprex"
date: "11/03/2021"
output: html_document
---
```{r setup,include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(pander)```
# R Markdown
```{r cars}
for(i in 1:10){
pandoc.header(paste("Section",i),level = 2)
}```
我尝试过其他选项,例如 knitr::asis_output(paste("## Section",i))
、knitr::asis_output(cat("## Section",i))
或 knitr::asis_output(pandoc.header(paste("Section",level = 2))
,但它们都不起作用。
事实上,只有 knitr::asis_output(paste("## Section",0))
在循环外起作用。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)