You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于kpi条件匹配移除county分组下mid列重复行的R处理问题

解决代码

使用dplyr即可快速实现需求,逻辑完全匹配你提的规则,不会误删非重复的A/B行:

# 加载依赖包,已安装可跳过该步骤
library(dplyr)

# 假设你的原始数据框命名为df
df_clean <- df %>%
  # 按要求在county分组范围内判断mid是否重复
  group_by(county, mid) %>%
  filter(
    n() == 1 | # 组内仅1行说明无重复,不管kpi是A还是B全部保留
    kpi == "B" # 组内有多行说明有重复,仅保留kpi取值为B的行
  ) %>%
  ungroup() # 处理完成后取消分组,不影响后续数据操作

注意事项

如果导入你提供的dput数据后,mid列的实际列名为measure_id,将上述分组代码里的mid替换为measure_id即可正常运行。


内容的提问来源于stack exchange,提问作者user5249203

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 12:36:04