我有一个展示四个班每年,各自的总当年的股沿的数据帧。
> 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()
这个想法,很显然,是遮阳根据其类图的每个区域。
谢谢。