私は良いものを持っています。私はこれについて長い間考えてきました。私はこのデータセットを持っていますが、このデータセットは巨大になる可能性があります。各月の上位 5 つの最大カウントに基づいて ggplot スタック バーをグラフ化したいと思います。たとえば、2012 年 1 月 1 日の場合、最大数は I、G、F、D、および E になります。
df
Date Desc count
1/1/2012 A 10
1/1/2012 B 5
1/1/2012 C 7
1/1/2012 D 25
1/1/2012 E 19
1/1/2012 F 30
1/1/2012 G 50
1/1/2012 H 10
1/1/2012 I 100
2/1/2012 A 10
2/1/2012 B 5
2/1/2012 C 7
2/1/2012 D 25
2/1/2012 E 19
2/1/2012 F 30
2/1/2012 G 50
2/1/2012 H 10
2/1/2012 I 100
3/1/2012 A 1
3/1/2012 B 4
3/1/2012 C 5
3/1/2012 D 6
3/1/2012 E 6
3/1/2012 F 7
3/1/2012 G 8
3/1/2012 H 5
3/1/2012 I 10
私はこのようなものを持っていますが、これはすべての値をグラフ化します:
ggplot(df, aes(Date, count))+ geom_bar(aes(fill=Desc), stat="identity", position="stack") + theme_bw()