有没有一种方法可以在R markdown中从用户编写的函数中返回多个gt表?通常,我会将表组合在一个列表中并输出它们。然而,当我这样做时,html文档显示一些格式代码而不是表。
```{r}
library(gt)
df <- data.frame(a=1:5, b=c("a", "c", "a", "c", "c"))
return_multiple <- function(data) {
tab1 <- df %>% gt()
tab2 <- df %>% gt()
return(tab1) # only first table printed
return(tab2)
### does not work ###
# try <- list(tab1, tab2)
# return(try) # formatting code printed
}
return_multiple(df)
这是我返回列表时的输出(return(try)):
![](https://i.stack.imgur.com/WYxke.png)
2条答案
按热度按时间ulmd4ohb1#
你可以使用
purrr::walk
来实现,例如:q0qdq0h22#
只需将
results='asis'
添加到原始方法中: