各年の 4 つのクラスと、その年の合計に対するそれぞれの割合を示すデータ フレームがあります。
> head(df)
class year share
1 class1 1975 0.806
2 class2 1975 0.131
3 class3 1975 0.018
4 class4 1975 0.045
5 class1 1976 0.788
6 class2 1976 0.151
ggplot
指定せずに実行するとfill
、予想どおり、均一な灰色のボックスが表示されます。
> ggplot(df, aes(x=year, y=share, group=class)) + geom_area() + scale_fill_brewer()
だから私は追加しようとしましfill=class
たが、うまくいきません。
> ggplot(df, aes(x=year, y=share, group=class, fill=class)) + geom_area() + scale_fill_brewer()
Error in inherits(x, "factor") : object "base_size" not found
In addition: Warning message:
In inherits(x, "factor") : restarting interrupted promise evaluation
>
class
ファクターを適切に動作させるにはどうすればよいscale_fill_brewer()
ですか? アイデアは、明らかに、グラフの各領域をそのクラスに従って陰影付けすることです。
ありがとう。