6

重複の可能性:
ggplot オブジェクトから塗りつぶしの色を抽出する方法は?

任意の ggplot プロットで、たとえば

p <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()

使用された色のコードを抽出する方法はありますか (つまり、コマンドで変更する「値」という名前の変数

p + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9")) 

) ?

1つだけを変更するために使用される色を取得したいと思います。

ありがとうございました、

フランソワ

4

1 に答える 1

15

離散スケール (デフォルト設定scale_colour_hue) の場合hue_pal、パッケージ内の関数scalesが使用されます。たとえば、因子水準が 3 つの場合:

R> library(scales)
R> scales::hue_pal()(3)
[1] "#F8766D" "#00BA38" "#619CFF"
于 2012-11-15T11:43:06.933 に答える