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

标签 r rstudio bar-chart

我有一个数据集如下。

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

enter image description here

关于r - 根据 X 轴数据范围生成 R 条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39426430/

相关文章:

r - R : how to find the place of maximum memory usage? 中的内存分析

r - 计算点与海岸之间的最小距离

r - 将 geom_bar 宽度默认更改为另一个默认值

r - 如何使X轴上的字体大小变量变小

javascript - d3js条形图中Y轴的一些文本剪切

r - 如何在 R 中访问和阅读 Postgres View

r - ggplot2 中 facet_wrap() 的手动中断

html - 为什么我无法打印 R Markdown 文档中的代码颜色?

重新启动 R session 时 RStudio 服务器出现错误

ide - 使用 Rstudio 作为其他编程语言的 IDE (Stata)