我一直在使用papaja从.rmd文件编织到Word文档。我发现,当一行中有一个空白单元格时,该特定行的高度比没有该行的行高高得多。我已经使用了papaja提供的模板来设置.rmd。
此表在Word文档中生成一个外观普通的表:
data <- mtcars
table_1 <- data %>%
group_by(vs) %>%
summarise("Mean cyl" = mean(cyl), "Mean wt" = mean(wt))
apa_table(table_1, caption = "Table 1 with no blank space")
但是,如果我删除了一个列标题并仅用一个空字符串替换它,就像这样:
table_2 <- table_1
colnames(table_2) <- c("","Mean cyl","Mean wt")
apa_table(table_2, caption = "Table 2 with a blank space")
空格所在的行比没有空格的表高得多。我玩过它,当我仅使用kable()
来编织一张桌子时,它也会发生,因此它可能与kable有关。我将附上这两个表的屏幕快照。哦,额外的问题是,有什么办法可以将“表X:”和表标题放在同一行? Tables rendered in a word doc
答案 0 :(得分:0)
我可以确认这是在Word中发生的。但是,这似乎不是由apa_table()
或papaja
引起的。如果您手动以pandoc
语法创建表,则使用apa6_docx()
和标准word_document()
输出格式都会得到相同的行为,尽管后者的发音较差,因为缩小行距。
Table: Table 2 with a blank space
Mean cyl Mean wt
--- --------- ---------
0 7.444444 3.688556
1 4.571429 2.611286
因此,这可能是pandoc
中的意外行为,您可能会try opening an issue on GitHub。
作为解决方法,您可以使用不间断空格作为列标题:
colnames(table_2) <- c("\\ ","dsfasdf","Mean wt")
apa_table(table_2, caption = "Table 2 with a blank space")