データ フレームで提供される変数に基づいて、facet_wrap で作成されたファセットのストリップを埋める方法はありますか?
サンプルデータ:
MYdata <- data.frame(fruit = rep(c("apple", "orange", "plum", "banana", "pear", "grape")), farm = rep(c(0,1,3,6,9,12), each=6), weight = rnorm(36, 10000, 2500), size=rep(c("small", "large")))
プロット例:
p1 = ggplot(data = MYdata, aes(x = farm, y = weight)) + geom_jitter(position = position_jitter(width = 0.3), aes(color = factor(farm)), size = 2.5, alpha = 1) + facet_wrap(~fruit)
ストリップの背景色を変更する方法を知っています(たとえば、オレンジ色に):
p1 + theme(strip.background = element_rect(fill="orange"))
size
変数内の値をMYdata
パラメータfill
内に渡す方法はありますelement_rect
か?
基本的に、すべてのストリップを 1 色にするのではなく、小さな果物 (リンゴ、プラム、ナシ) のストリップの背景色を緑に、大きな果物 (オレンジ、バナナ、ブドウ) の背景色を赤にしたいと思います。