我有一个平庸的问题。我有一个包含变量AgeXX的数据集,其中观察到2000人的年龄(从21岁到65岁)
现在,我想绘制一个表示AgeXX分布的直方图,binwidth = 4。
我尝试过类似的事情:
ggplot(dat,aes(x=AgeXX)+ geom_histogram(binwidth = 4)
但是它不起作用,因为AgeXX是离散的,不是连续的
答案 0 :(得分:0)
没有最小值就很难了,但是只要您的变量AgeXX
是integer
或numeric
,就不会有任何问题。如果该变量是factor
或character
,则必须按如下所示重新铸造它:
library(ggplot2)
dat$AgeXX = as.integer( AgeXX )
ggplot(dat, aes( x = AgeXX ) ) +
geom_histogram( binwidth = 4 )