如何解决如何在markdown中部署kable table latex格式
我需要创建很多 kable 表,所以我使用 for 循环并将这些表存储在一个列表中,但是当我尝试在 Markdown 中从列表中部署 kable 表时,结果是乳胶代码,而不是一个pdf,我能做些什么来解决它?
table <- data.frame(col1 = c(1:30),col2 = c(rep(a,10),rep(b,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 代码块内。像这样,我能够重现您的代码并生成打印第一个表格的 PDF,如上面的代码所示:
```{r}
table <- data.frame(col1 = c(1:30),col2 = c(rep("a",10),rep("b",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
希望这有帮助,但如果没有,请告诉我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。