-1

次の形式のデータがあります。

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でやりたいです。後で微調整できる限り、正確な視覚的外観 (フォント、色、凡例の配置) は重要ではありません。現時点では、それが私が探している一般的なアイデアです。

いくつかの質問と回答を見てきました。たとえば 、既にテーブル化されたデータのバープロットを行うにはどうすればよいですか? 複数の変数の積み上げ棒グラフの作成 - Rggplot2 、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 を使用してデータの積み上げ棒グラフを作成するにはどうすればよいですか?

4

1 に答える 1