如何在R中汇总DataFrame并合并重复行的Frequency值
问题解决:分组汇总Frequency并基于条件抽样气候数据
- 核心目标:依据dfB、dfC中的
Seed_zone、Altitude、Frequency条件,从含10万+行的气候数据集dfA中完成随机抽样。 - dfC的标准化汇总:
针对dfC,可通过分组BMID、Code、Species_bin,统计每组的行数作为累计Frequency,生成无重复行的标准化数据集:dfC_count <- dfC %>% group_by(BMID, Code, Species_bin) %>% summarise(Frequency=n(), .groups = 'drop') - dfB的分组求和修正:
dfB存在同一BMID、Seed_zone、Altitude对应多行数据且每行Frequency不同的情况,需合并相同分组的Frequency总和以匹配dfC的格式。原代码无效,可行的修正代码为:
注:给汇总后的列指定名称dfB <- dfB %>% group_by(BMID, Seed_zone, Altitude) %>% summarise(Frequency = sum(Frequency), .groups = 'drop')Frequency,确保与dfC的字段名一致,便于后续统一使用抽样条件。
内容的提问来源于stack exchange,提问作者user22141110
相关产品推荐
相关产品推荐

