有人可以解释为什么在Rmd代码中(使用RStudio生成HTML报告)下面只cat显示命令吗?当我将cat命令移到if子句之外或将其注释掉时,表格将被打印出来.我相信使用时会发生同样的事情library(printr),但我没有用最小的样本证实这一点.
似乎这个if子句中的代码以某种方式被解释在一起并且cat不能很好地解决datatable.
如果你能给我一些关于如何调试它的线索,它也会有所帮助.由于没有任何警告/错误消息.
---
title: "test"
output:
html_document
---
```{r}
if(TRUE){
DT::datatable(iris)
cat("I am here with my cat")
}
```
Run Code Online (Sandbox Code Playgroud)