如何在tableGrob R的文本内垂直对齐

时间:2015-07-20 05:56:09

标签: r gridextra

每当我在R中使用tableGrob时,我无法垂直对齐单元格内部的文本,列和&行,但对于水平方向,选项存在,core.just =" left" ...

无论如何都要垂直对齐文字,因为它总是在中心。

1 个答案:

答案 0 :(得分:4)

直接改编自new vignette

library(gridExtra)
tt1 <- ttheme_default()
tt2 <- ttheme_default(core=list(fg_params=list(vjust=1, y=0.9)))
tt3 <- ttheme_default(core=list(fg_params=list(vjust=0, y=0.1)))

grid.arrange(
  tableGrob(mtcars[1:4, 1:3], rows=NULL, cols=NULL, theme=tt1),
  tableGrob(mtcars[1:4, 1:3], rows=NULL, cols=NULL, theme=tt2),
  tableGrob(mtcars[1:4, 1:3], rows=NULL, cols=NULL, theme=tt3),
  nrow=1)

enter image description here