在一个函数中有多个pander()

在一个函数中有多个pander(),r,knitr,pandoc,pander,R,Knitr,Pandoc,Pander,如何通过编织文档“asis”中的pander()创建多个输出 当我在一个函数中多次调用pander时,HTML输出中只显示最近的一个。下面是一个例子: tmp = function() { pander('A') pander('B') pander('C') } tmp() 在本文件中,给出了: 我可以设置panderOptions('knitr.auto.asis',FALSE)或者使用cat()将pander()输出写入标准输出。但是它被格式化为代码,而不是文档的一部分。因为

如何通过编织文档“asis”中的
pander()
创建多个输出

当我在一个函数中多次调用
pander
时,HTML输出中只显示最近的一个。下面是一个例子:

tmp = function() {
  pander('A')
  pander('B')
  pander('C')
}
tmp()
在本文件中,给出了:


我可以设置
panderOptions('knitr.auto.asis',FALSE)
或者使用
cat()
pander()
输出写入标准输出。但是它被格式化为代码,而不是文档的一部分。因为我需要
pander()
为我格式化一些表格,这没有帮助。

tmp函数将只返回最后一个对象,这就是为什么只打印
C
。如果要立即将每个对象写入
stdout
,而不使用auto-asis便利选项,则必须像以前一样禁用该选项,并使用relate
knitr
chunk选项,例如:

```{r results='asis'}
library(pander)
panderOptions('knitr.auto.asis', FALSE)
tmp = function() {
  pander('A')
  pander('B')
  pander('C')
}
tmp()
```

请参阅相关文档中的更多示例。

啊,太好了!
results='asis'
选项是我缺少的!