我正在使用r markdown,latex和papaja包创建阿帕风格的表格,其中包含用于pdf文档的apa_table()
函数。我想在现有表格的基础上添加一个名为col_spanner的表格(两个,名称为'汽车1'和'Cars 2',见图),从第2列一直到第9列,名称或标题为'Cars'。
使用kableExtra(),这不是问题,您只需添加:但是这不适用于papaja,latex和pdf文件(据我所知)。
代码和图片包括说明。
{r , results= 'asis'}
library(papaja)
my_table <- t(apply(cars, 2, function(x) {
round(c(Mean = mean(x), SD = sd(x), Min = min(x), Max = max(x)), 2)
}))
apa_table(cbind(my_table, my_table),
align = c("l", rep("r", 8)),
caption = "A summary table of the cars dataset.",
note = "This table was created using apa\\_table()",
added_stub_head = "Variables",
col_spanners = list(`Cars 1` = c(2, 5), `Cars 2` = c(6, 9)))
1条答案
按热度按时间uxhixvfz1#
这是一个变通方法,不是完整的解决方案,但是您可以用LaTex编写表代码,并将其作为块插入markdown脚本。
如果你把阿帕_table的文档编辑成PDF,你也会输出.tex文件。打开这个文件,找到与你的表格相关的代码,然后你就可以用APA格式的代码来编辑你的表格了。
例如,阿帕_table相关前缀代码为:
在此输入LaTex表格代码和内容,使用\multicolumn{}{}{}表示跨列和书挡:
我的最终完整代码是
作为LaTex块“'''{=latex}”插入,然后将阿帕格式的表格编入PDF。