1

tableGrobテーマを介して特定の行の色と形式を変更する (太字にする)ように指示する方法はありますか?

を使用して次の出力を取得しますtableGrob

ただし、次の美学に到達し、特定の線を太字にして、この例のように色を変更したいと思います。

次の例に基づいて:ここにリンクの説明を入力してください

 t1 <- ttheme_default(core=list(
        fg_params=list(fontface=c(rep("plain", 4), "bold.italic")),
        bg_params = list(fill=c(rep(c("grey95", "grey90"),
                                    length.out=4), "#6BAED6"),
                         alpha = rep(c(1,0.5), each=5))
        ))

grid.table(iris[1:5, 1:3], theme = t1)

行の色は 4 行ごとに変更されます。結果は次のようになります:

ただし、条件に基づいて具体的にする必要があります。

4

1 に答える 1

1

グロブを「見つける」方法についての私のコメントのリンクを突くと、次のようなことができます:

library(grid)
library(gridExtra)

tg <- tableGrob(iris[1:5, 1:3])

for (i in c(19,24,29)) tg$grobs[[i]] <- editGrob(tg$grobs[[i]], gp=gpar(col="white"))
for (i in c(34,39,44)) tg$grobs[[i]] <- editGrob(tg$grobs[[i]], gp=gpar(fill="blue"))

grid.newpage()
grid.draw(tg)

ここに画像の説明を入力

これが通常のパラメータ化されたレポートである場合、セルの位置を把握してカスタム書式を適用するのは「1 回限り」の操作です。

それ以外の場合は、Google シートや Excel で行うように、「セル」を対象とする一連のスタイリング関数を確実に開発してください。

于 2018-01-16T16:34:32.127 に答える