在一个函数中有多个pander()
如何通过编织文档“asis”中的在一个函数中有多个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()输出写入标准输出。但是它被格式化为代码,而不是文档的一部分。因为
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便利选项,则必须像以前一样禁用该选项,并使用relateknitr
chunk选项,例如:
```{r results='asis'}
library(pander)
panderOptions('knitr.auto.asis', FALSE)
tmp = function() {
pander('A')
pander('B')
pander('C')
}
tmp()
```
请参阅相关文档中的更多示例。啊,太好了!
results='asis'
选项是我缺少的!