假设数据集为“df”,包含“group”和“value”两列。首先,使用group_by()函数根据组来分组数据,并使用mutate()函数添加一个新的列“max_value”,它将包含每个组的最大值。然后,使用distinct()函数将每个组的唯一行留下,仅保留所需列,即组和最大值“max_value”。
下面是代码示例:
library(dplyr)
df %>%
group_by(group) %>%
mutate(max_value = max(value)) %>%
distinct(group, max_value)
上一篇:不使用sum函数将两个列表相加