我有一个数据集如下。
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
最佳答案
我们可以使用cut
创建组,使用table
获取频率并使用barplot
生成条形
barplot(table(cut(df1$Time, breaks = seq(0, 10, by = 2))))
如果我们需要自定义标签,请在cut
中使用labels
参数
barplot(table(cut(df1$Time, breaks = seq(0, 10, by = 2),
labels =paste(seq(0, 8, by =2), seq(2, 10, by = 2), sep="-"))))
关于r - 根据 X 轴数据范围生成 R 条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39426430/