我正在使用 RMarkdown 编写报告,并使用 kable 和 kableExtra 来格式化和打印表格。这是我想要的表格(用 Word 制作):
我正在努力对垂直居中进行排序("Number of Incident Occurences"
顶部和底部之间的空间,以便文本在行的中间对齐,在列的左侧。
请注意,我正在创建 PDF 报告而不是 html。
这是一个最小的例子:
df <- data.frame(a = letters[1:5], b = 1:5)
names(df) <- c("A very very very very very very very very very very very very very very very very very very long title",
"A short title")
df %>% kable(format = 'latex', linesep = "", align = 'c', escape = F) %>% kable_styling(full_width = T)
这就是输出的样子:
垂直对齐似乎推到了顶部。我遇到了“m”,但这只是中间对齐列。我想知道我是否需要为所有行指定一些特殊的东西是 row_spec() align = "m"
,但是当我这样做时,它会抱怨......有什么想法吗?