我正在尝试使用频率数据创建直方图。这是数据:
x freq
1 Buick 80
2 Cadillac 80
3 Chevrolet 320
4 Pontiac 150
5 SAAB 114
6 Saturn 60
当我尝试:
hist(carMake)
我明白了:
然后我尝试了:
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)
我得到了:
哪个好,但我希望酒吧之间没有空格,&标签而不是数字1到6。
我该怎么做?
答案 0 :(得分: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)