1

我一直在使用 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:”和表标题放在同一行?在 word doc 中呈现的表格

4

1 回答 1

0

我可以确认这发生在 Word 中。但是,这似乎不是由apa_table()or引起的papaja。如果您在pandoc-syntax 中手动创建一个表格,您将获得相同的行为,无论是使用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,您可以尝试在 GitHub 上打开问题

作为解决方法,您可以使用不间断空格作为列标题:

colnames(table_2) <- c("\\ ","dsfasdf","Mean wt")

apa_table(table_2, caption = "Table 2 with a blank space")
于 2020-08-21T07:49:30.707 回答