嗨,我用kableExtra制作了这张很棒的表,但是我唯一的问题是行的高度并不总是相等。有人知道对此有补救办法吗?

我的 table :

r - 在kableExtra()中控制行高-LMLPHP

例如,如您所见,项目编号22(第6行)的行的高度(间距)比其他行大。

我的代码:

my_column_names = c("Item number", "Item",
                "Emotion", "Social",
                "At Home", "Body", "Emotion",
                "Social 1", "Social 2",
                "At Home", "Body")

kable(df1,
      format = "latex", booktabs = TRUE,
      col.names = my_column_names,
      caption = "Factor loadings for the 4 and 5 Factor Model") %>%
      kable_styling(latex_options = c("striped", "hold_position"),
                    full_width = FALSE) %>%
      add_header_above(c(" " = 2,
                 "4 Factor Model " = 4, "5 Factor model" = 5)) %>%
      add_header_above(c(" " = 2,
                 "Model" = 9)) %>%
      kableExtra::landscape()

最佳答案

行高并不总是相等的原因是,默认情况下,kable每第5行插入一个\addlinespace。要摆脱它,请将linesep = ""放入kable()。有关详细信息,请参见Get rid of \addlinespace in kable

关于r - 在kableExtra()中控制行高,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47654895/

10-12 17:11