r语言dataframe按区间计数
时间: 2023-07-18 11:47:43 浏览: 146
你可以使用`cut()`函数来将数值型变量转化为区间型变量,并使用`table()`函数来对区间型变量进行计数。具体操作如下:
假设你有一个名为`df`的数据框,其中有一个数值型变量`value`:
```
df <- data.frame(value = c(1,2,3,4,5,6,7,8,9,10))
```
现在你想将`value`转化为区间型变量,将其分为三个区间:1-3,4-6,7-10。你可以使用`cut()`函数:
```
df$interval <- cut(df$value, breaks = c(1,3,6,10))
```
现在你可以使用`table()`函数对区间型变量`interval`进行计数:
```
table(df$interval)
```
输出结果为:
```
(1,3] (3,6] (6,10]
3 3 4
```
这表示区间(1,3]有3个观测值,区间(3,6]有3个观测值,区间(6,10]有4个观测值。
阅读全文
相关推荐
















