我有如下数据集。
Time
1
1
2
2.6
2
2
8.81
3.01
3
5.56
1.6
6.6
我需要生成一个基于数据范围的条形图(例如。( 0-2,2-4,4-6,6-8等)
例如,条形图将具有如下数据。
X轴-时间范围Y轴频率
Time Range Frequency
0-2 6
2-4 3
4-6 1
6-8 1
8-10 1
发布于 2016-09-10 13:23:38
我们可以用cut
创建组,用table
获取频率,用barplot
生成条形图。
barplot(table(cut(df1$Time, breaks = seq(0, 10, by = 2))))
如果需要自定义标签,请在labels
中使用cut
参数
barplot(table(cut(df1$Time, breaks = seq(0, 10, by = 2),
labels =paste(seq(0, 8, by =2), seq(2, 10, by = 2), sep="-"))))
https://stackoverflow.com/questions/39426430
复制相似问题