我尝试使用Rmarkdown制作自动报告。在本报告中,我有表格的部分。这些部分使用以下Rmarkdown生成。但是,当我点击编织时,它拒绝生成任何表格(尝试使用kable
和pander
)。 Knit将生成标题,没有任何表格。当我使用立即模式时,我得到适当的降价。那么我可能做错了什么。
```{r, results='asis'}
for(p in names(presentations)) {
deats <- presentations[p][[1]]
cat('#', p, '\n')
pander(deats)
str(deats)
cat('\n')
}
```
答案 0 :(得分:2)
当knitr::kable()
或pander::pander()
不是顶级 R表达式时,您必须明确打印它。您可能会看到this post以获取更多背景信息。
答案 1 :(得分:2)
如果使用pander
,请停用自动asis
结果:
```{r, results='asis'}
library(pander)
panderOptions('knitr.auto.asis', FALSE)
for(p in names(mtcars)) {
cat('#', p, '\n')
pander(table(mtcars[, p]))
}
```
有关详细信息,请参阅相关的Using pander with knitr
vignette