R直方图X轴不等于分布

时间:2018-05-07 13:55:22

标签: r histogram

我想显示学校笔记分配的直方图。

数据框如下所示:

> print(xls)
# A tibble: 103 x 2
    X__1 X__2 
   <dbl> <chr>
 1     3 w    
 2     1 m    
 3     2 m    
 4     1 m    
 5     1 w    
 6     0 m    
 7     3 m    
 8     1 w    
 9     0 m    
10     5 m  

我用:

创建直方图
hist(xls$X__1, main='Notenverteilung', xlab='Note (0 = keine Beurteilung)', ylab='Anzahl')

看起来像: enter image description here 为什么在1,2,3之间有空格但在0和0之间没有空格。 1?

谢谢,BR Bernd

2 个答案:

答案 0 :(得分:2)

使用ggplot2,你的酒吧将对齐

library(ggplot2)
ggplot(xls, aes(x = X__1)) + geom_histogram(binwidth = 1)

enter image description here

答案 1 :(得分:2)

你可以尝试

barplot(table(xls$X__1))

enter image description here

或尝试

h <- hist(xls$X__1, xaxt = "n", breaks = seq(min(xls$X__1), max(xls$X__1)))
axis(side=1, at=h$mids, labels=seq(min(xls$X__1), max(xls$X__1))[-1])

enter image description here

并使用ggplot

ggplot(xls, aes(X__1)) + 
   geom_histogram(binwidth = 1, color=2) +
   scale_x_continuous(breaks = seq(min(xls$X__1), max(xls$X__1)))

enter image description here