私はそのように見えるデータのセットを持っています(ちょうど大きい):
2 7
3 9
5 3
2 4
7 3
3 4
2 2
そして、高さ2(7 + 4 + 2)の棒グラフを作成したいと思います.13、高さ13の3、3の5、3の7です.
質問がばかげていないことを願っていますが、私が見つけたチュートリアルではこの問題について説明していません. 事前に助けてくれてありがとう。
ここに記載されている他の回答はおそらくすでにあなたの質問に答えていますが、完全を期すために、パッケージに依存したくない場合ggplot
(私はこれの理由を本当に考えることはできませんが、可能性があります) と の組み合わせを使用できaggregate
ますbarplot
。
> ADF <- aggregate(DF$V2, by = list(V1=DF$V1), FUN = sum)
> barplot(ADF$x, names.arg=ADF$V1)
DF <- read.table(text="2 7
3 9
5 3
2 4
7 3
3 4
2 2")
library(ggplot2)
ggplot(DF,aes(x=V1,y=V2)) +stat_summary(fun.y=sum,geom="bar")
データから集計された合計を取得し、後でそれらをプロットする場合 (ggplot ソリューションがすべて実行します)、DF から始めます。
> aggregate(V2~V1,data=DF,sum)
V1 V2
1 2 13
2 3 13
3 5 3
4 7 3