次の形式のデータがあります。
revision added removed changed confirmed
1 20 0 0 0
2 18 3 8 10
3 12 8 14 10
4 6 5 11 8
5 0 1 7 11
各行は、ドキュメントのリビジョンを表します。最初の列はリビジョン番号で、残りの列はそれぞれのリビジョンで追加、削除、変更、および確認済み (準備完了) の要素を表します。(実際には、より多くの行と列があります。これは単なる例です。) 各数字は、それぞれのリビジョンで記録された追加、削除、変更、および確認の量を表します。
私が必要としているのは、次のような積み上げ棒グラフです。
これをggplot2でやりたいです。後で微調整できる限り、正確な視覚的外観 (フォント、色、凡例の配置) は重要ではありません。現時点では、それが私が探している一般的なアイデアです。
いくつかの質問と回答を見てきました。たとえば 、既にテーブル化されたデータのバープロットを行うにはどうすればよいですか? 、 複数の変数の積み上げ棒グラフの作成 - Rの ggplot2 、3 つの変数 (連続 X と Y および 3 番目の積み上げ変数)の棒グラフ、および 積み上げ棒グラフですが、それらはすべて私のデータと一致しない仮定をしているようです。私はまた、次のようなことを実験しました:
ggplot(data) + geom_bar(aes(x=revision, y=added), stat="identity", fill="white", colour="black") + geom_bar(aes(x=revision, y=removed), stat="identity", fill="red", colour="black")
しかし、明らかに、これは積み上げ棒グラフを作成しません。これはgeom_bar
、最初の棒グラフの上に 2 番目の棒グラフを描画するだけだからです。
ggplot2 を使用してデータの積み上げ棒グラフを作成するにはどうすればよいですか?