2017-12-03 4 views
1

頻度データを使用してヒストグラムを作成しようとしています。ここでのデータは次のとおりです。ヒストグラムテーブルの作成方法は? R

x   freq 
1 Buick  80 
2 Cadillac 80 
3 Chevrolet 320 
4 Pontiac 150 
5 SAAB  114 
6 Saturn  60 

私がしようとすると:

hist(carMake) 

私が手:

enter image description here

それから私が試した:

df = as.data.frame(cbind(Overall.Cond = 1:6, Freq = c(80,80,320,150,114,60))) 
df 
df.freq = as.vector(rep(df$Overall.Cond, df$Freq)) 
hist(df.freq) 

をそして私が手に:

結構です

enter image description here

が、私は6

を通じてバー、&ラベルの代わりに、番号1の間にスペースがないように希望

私はこれをどのように行うことができますか?

+0

ヒストグラム()は不要で、 'barplot()'が必要です。 – AkselA

+0

[R - barplot |バーのスペースと幅を制御する方法](https://stackoverflow.com/questions/31149590/r-barplot-how-to-control-space-and-width-of-bars) – Erwin

答えて

1

barplotは既にあなたの周波数を持っているので、使用しますか?

df <- read.table(header=T, text=" 
x   freq 
1 Buick  80 
2 Cadillac 80 
3 Chevrolet 320 
4 Pontiac 150 
5 SAAB  114 
6 Saturn  60") 
df 
barplot(df$freq, names.arg = df$x) 
関連する問題