如何在 markdown 中部署 kable table latex 格式

How to deploy kable table latex format in markdown

我需要创建很多 kable tables 所以我使用 for 循环并将这个 tables 存储在列表中,但是当我尝试部署 kable table 从markdown中的列表,结果是latex代码,不是pdf,请问如何解决?

table <- data.frame(col1 = c(1:30), col2 = c(rep(a, 10), rep(b, 10), rep(c, 10)))

t_list <- list()

for (letter in unique(table$col2)){
    a <- table %>% filter(col2 == letter)
    aa <- a %>% kbl()
    t_list <- append(t_list, aa)
}

# R Markdown ------------------
\```{r}
t_list[[1]]
\```

# output in latex not in pdf

谢谢

解决方案应该相对简单,通过询问内联输出 (r t_list[[1]]),而不是在 R 代码块中。像这样,我能够重现您的代码并生成打印第一个 table 的 PDF,如您上面的代码所示:

```{r}
table <- data.frame(col1 = c(1:30), col2 = c(rep("a", 10), rep("b", 10), rep("c", 10)))

t_list <- list()

for (letter in unique(table$col2)){
    a <- table %>% filter(col2 == letter)
    aa <- a %>% kbl() %>%
kable_styling(latex_options = "striped")
    t_list <- append(t_list, aa)
    aa
}
```

# R Markdown ------------------
`r t_list[[1]]`

看这张图片作为一个简单的例子: PDF output

希望这对您有所帮助,如果没有帮助,请告诉我。