-4

我想制作一个具有tableGrob功能的表格,我还想完成行,但要对特定行进行颜色。h.even.alpha、h.odd.alpha、v.even.alpha 和 v.odd.alpha 用于穿插两种颜色,在这种情况下不起作用。

谢谢。

4

1 回答 1

3

如果您只想在相同颜色上使用不同的色调(或与白色交替),您可以使用h.even.alphaand h.odd.alpha(and 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)

在此处输入图像描述

如果您想要完全不同的颜色,您可以绘制两次表格,使用不同的设置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'))

在此处输入图像描述

于 2013-04-02T04:47:15.977 回答