与不同的颜色行的表与tableGrob的

时间:2013-04-02 04:23:46

标签: r

我想创建一个带有tableGrob函数的表,我还想完成将颜色放到特定行的行。 h.even.alpha,h.odd.alpha,v.even.alpha和v.odd.alpha是散布的2种颜色,在这种情况下不起作用。

感谢。

1 个答案:

答案 0 :(得分:3)

如果您只想在同一颜色上使用不同的阴影(或与白色交替使用),则可以使用h.even.alphah.odd.alpha(以及v.even.alpha / v.odd.alpha

library(gridExtra)

grid.table(head(iris), h.even.alpha = 1, h.odd.alpha = 0, 
   v.even.alpha = 1, v.odd.alpha = 1)

enter image description here

如果您想要完全不同的颜色,可以使用gpar.corefill的不同设置(以及相应的alpha值)绘制表格两次

grid.newpage()
grid.table(head(iris), h.even.alpha = 1, h.odd.alpha = 0, 
   v.even.alpha = 1, v.odd.alpha = 1, 
   gpar.corefill = gpar(fill = 'red',col = 'white'))
 grid.table(head(iris), h.even.alpha = 0, h.odd.alpha = 1, 
   v.even.alpha = 1, v.odd.alpha = 1, 
   gpar.corefill = gpar(fill = 'purple',col = 'white'))

enter image description here