相关疑难解决方法(0)

在Rstudio中的RMarkdown中循环生成pander表

我使用类似下面代码段的代码创建了一组表格:

```{r tables, echo=TRUE, eval=TRUE}
require(reshape2); require(pander)
data("mtcars")
data("AirPassengers")

dta_lst <- list(mtcars, AirPassengers)
for (i in 1:length(dta_lst)) {
    pander(melt(head(dta_lst[[i]], n = 2), varnames = c("Something"), 
            value.name = "Something else"), 
           caption = paste("Some table for: ", class(dta_lst[[i]])))
}
```
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它会产生所需的输出(当然,提供的示例没有多大意义,在我的正确数据中,我以合理的方式融合数据):

---------------------------
 variable   Something else 
---------- ----------------
   mpg            21       

   mpg            21       

   cyl            6        

   cyl            6        

   disp          160       

   disp          160       

    hp           110       

    hp           110       

   drat          3.9       

   drat          3.9       

    wt           2.62      

    wt          2.875      

   qsec         16.46      

   qsec         17.02      

    vs            0        

    vs            0        

    am            1        

    am …
Run Code Online (Sandbox Code Playgroud)

for-loop r rstudio knitr pander

5
推荐指数
1
解决办法
1576
查看次数

标签 统计

for-loop ×1

knitr ×1

pander ×1

r ×1

rstudio ×1