合并数据帧的行并执行两列的加权和]] << [

问题描述 投票:1回答:2
嗨,我在R中有以下数据框。

Sequence occurences response_percent 1 AAAAA 100 0.2 2 BBBBB 100 0.1 3 CCCCC 100 0.8 4 DDDDD 100 0.2 5 AAAAA 50 0.4

我想以相同的顺序AAAAA合并两行。而且我希望合并行的occurences列是两个原始的出现次数之和:100+50,并且我希望合并行的response_percent列是两个原始的response_percent的总和发生情况:(100*0.2 + 50*0.4)/(100 + 50)。因此合并后的最终结果应该是

Sequence occurences response_percent 1 AAAAA 150 0.26667 2 BBBBB 100 0.1 3 CCCCC 100 0.8 4 DDDDD 100 0.2

关于使用R可以实现哪种操作的任何想法?

[嗨,我在R中具有以下数据帧。序列出现response_percent 1 AAAAA 100 0.2 2 BBBBB 100 0.1 3 CCCCC 100 0.8 4 DDDDD 100 0.2 5 ...

r dataframe
2个回答
1
投票
这里是按'序列'分组后的带有dplyr的选项

0
投票
这看起来像加权平均数。 R具有一个默认函数来计算该值。
© www.soinside.com 2019 - 2024. All rights reserved.