R中对某个表中的某一行,对于某一列标签,得到另一列属于这列标签的最大值和最小值
时间: 2024-03-25 20:41:25 浏览: 46
最大值和最小值获取
可以使用`dplyr`包中的`group_by`和`summarise`函数实现。
假设数据表为`df`,要对第一列为`group_col`的数据进行分组,第二列为`label_col`的数据进行汇总,得到第三列为`value_col`的最大值和最小值,代码如下:
```R
library(dplyr)
result <- df %>%
group_by(group_col, label_col) %>%
summarise(max_value = max(value_col), min_value = min(value_col))
```
其中,`group_by`函数指定了分组的列,`summarise`函数指定了汇总的操作,`max`和`min`函数分别求出最大值和最小值。
最后,`result`即为汇总后的结果。
阅读全文