web-dev-qa-db-ja.com

ggplot2での白黒配色の推奨事項

Ggplot2を使用して、次のような構造の多くの図を生成しています。

enter image description here

白黒で見栄えの良いものを簡単に作成できますか?私はこれを読んだ question だが、それでも色付きの塗りつぶしが生成されている。

21
djq

各箱ひげ図が何に対応するかはすでに明らかであるため、このグラフで色が本当に役立つかどうかはわかりません。ただし、これを白黒で着色する必要がある場合は、scale_fill_greyを使用して実現できます。ここに例があります

library(ggplot2)
data(tips)
p0 = qplot(day, tip/total_bill, data = tips, geom = 'boxplot', fill = day) + 
  scale_fill_grey()
print(p0)

これにより、以下に示す出力が生成されます enter image description here

33
Ramnath

Ggplotのデフォルトのfill色は白黒です。

ggplot(diamonds, aes(x=cut, y=price, group=cut)) + geom_boxplot()

enter image description here

グレースケールパネルを使用しない場合は、黒と白のテーマを使用できます。

ggplot(diamonds, aes(x=cut, y=price, group=cut)) + geom_boxplot() + theme_bw()

enter image description here

色またはグレースケールfillをスケールとして取得するには、aesにパラメーターとして塗りつぶしを追加する必要があります(@ramnathで示されています)。

9
Andrie