如何在针织文档"asis“中通过pander()创建多个输出?
当函数中有多个pander调用时,只有最近的一个调用显示在HTML中。下面是一个例子:
tmp = function() {
pander('A')
pander('B')
pander('C')
}
tmp()在针织文件中,这是:c
我可以设置panderOptions('knitr.auto.asis', FALSE),也可以使用cat(),以便将pander()输出写入标准输出。但是,它被格式化为代码,而不是文档的一部分。由于我需要pander()为我格式化几个表,这没有帮助。
发布于 2017-02-25 17:22:40
tmp函数只返回最后一个对象--这就是为什么只打印C的原因。如果您想立即将每个对象写入stdout,而不需要自动asis方便选项,那么您必须像以前一样禁用该选项,并使用relate块选项,例如:
```{r results='asis'}图书馆(招待员)
panderOptions(‘针织品.auto.asis’,假)
函数(){
潘德(‘A’)
潘德(‘B’)
潘德(“C”)
}
tmp()
请参阅相关“针织品套用”中的更多示例。
https://stackoverflow.com/questions/42458713
复制相似问题