根据 X 轴数据范围生成 R 条形图

Generating R Bar plots based on X-axis data ranges

我有如下数据集。

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="-"))))