我已经准备好要显示为直方图的数据集。
我相信我的X轴正确,但似乎无法在Y轴上获得totmis1
……只是不清楚的直方图:
ggplot(data = brfss2013a, aes(x = totmis)) +
geom_histogram(binwidth = 3)
答案 0 :(得分:2)
tl; dr 使用geom_bar(stat="identity")
代替geom_histogram()
我认为您要查找的术语是条形图(从技术上讲,直方图是对连续数据分布进行计数/合并的结果;目前尚不清楚是否已经通过装箱计算了这些值,或者数据是否具有其他含义,但我认为这并不重要)。
dd <- data.frame(totmis=1:11,
totmis1=c(5786,5086,3187,2594,1591,1318,
847,754,512,511,383))
library(ggplot2)
ggplot(dd, aes(totmis,totmis1))+
geom_bar(stat="identity")
您需要stat="identity"
,因为geom_bar()
会默认计算出现次数...