我试图创建计数的直方图,其中登革热= 1,x轴是age.cut变量。
dengue age sex net sector ageHalf age.cut
1 0 16 female no sector1 0 (15,20]
2 0 33 male no sector1 0 (30,35]
3 0 1 male no sector1 0 [0,5]
4 0 35 male no sector1 0 (30,35]
5 0 6 male no sector1 0 (5,10]
6 0 27 female no sector2 0 (25,30]
7 0 6 male no sector2 0 (5,10]
作为r的新手,我不太确定如何让直方图绘制正确的信息。我将年龄变量切成5的间隔。
我创建的数据框只包含登革热= 1和age.cut的间隔,但不知道在那之后哪里开始。
df<-dengue[index, c(1,7)]
基本上我只想获得一个直方图,该直方图给出每个区间的总计数并将它们放在条形图中 - 以查看分布。
谢谢!
康纳
答案 0 :(得分:2)
不是手动创建剪辑,而是使用hist:
hh = hist(df[,"age"], breaks=seq(5,50,by=5))
之后检查......并且仅过滤登革热== 1 - 可能从dplyr包过滤:
df1 = dplyr::filter(df, dengue == 1)