首页 > 解决方案 > DT::datatable 的 for 循环输出,带有 Rmarkdown

问题描述

我想在 Rmarkdown 上使用 for 循环多次输出数据表。

测试.Rmd

---
title: "test"
output: pdf_document
---

```{r, include=TRUE, echo=FALSE, comment=NA, results='asis'}
library(DT)

n <- 1

     for (i in 1:3) {
       
       dat <- cars[n,]
       DT::datatable(dat)
       
       n <- n + 1
}
``` 

此代码不打印数据表。我想在 for 循环中执行类似以下代码的操作。

测试.Rmd


---
title: "test"
output: pdf_document
---

```{r, include=TRUE, echo=FALSE, comment=NA, results='asis'}
library(DT)

        dat <- cars[1,]
        DT::datatable(dat)
        
        dat <- cars[2,]
        DT::datatable(dat)
        
        dat <- cars[3,]
        DT::datatable(dat)
        
``` 


你知道为什么 for 循环不起作用吗?谢谢

标签: rfor-loopr-markdowndt

解决方案


推荐阅读