グリッドテーブルを生成し、テキストの書式設定を行うこのリンクを見ていました。条件付き書式を設定する方法はありますか? 例えば
- 値に基づいて背景色を設定する
- 負の値を赤で表示し、それ以外の場合は青で表示します
source("http://gridextra.googlecode.com/svn/trunk/inst/tableGrob2.r")
library(grid)
tc = textConnection("
carat VeryLongWordIndeed color clarity depth
14513 1.35 Ideal J VS2 61.4
28685 0.30 Good G VVS1 64.0
50368 0.75 Ideal F SI2 59.2")
d = read.table(tc,head=T)
close(tc)
grid.newpage()
g = grid.table2(d)
grid.gedit(paste("cells-fill-",1,2,sep=""), gp=gpar(fill="red"))
これは期待どおりに機能します。ただし、10 行を超える場合はそうではありません。複数のセルに色を付けます。例えば
d<-do.call("rbind", replicate(10, d, simplify = FALSE))
grid.newpage()
g = grid.table2(d)
grid.gedit(paste("cells-fill-",1,2,sep=""), gp=gpar(fill="red"))
これを回避する方法は?