如何进行总结,然后将结果乘以组? 数据

问题描述

这是我的数据框。 Country1 代表居住在德国的人,Country 2 代表他们在搬到 Country1 之前居住的国家 5 年。

国家 1 Country2 重量 关注
德国 德国 4 1
德国 德国 119 2
法国 德国 3 3
法国 德国 2 4
意大利 法国 1 5

基本上我想要的是总结每个组合的列权重和乘以观察(由列 obs 表示。例如,在第一行我有德国到德国的组合,所以我想要什么是将 Weight (119+4=123) 列的权重相加,然后将这个总和的结果 (123* 1=123) 乘以 Obs (1) 列(在第一行中)的相应观察值。对于第二行将与德国的权重汇总相同 (119+4=123),并且在这种情况下,该结果必须乘以该行的观察结果 (123*2=246)。在第三行中行权重之和为 (3+2=5),然后将此结果乘以该行的观测值 (5* 3=15),依此类推。

我想要的输出由 x 列表示,就像这样。

国家 1 Country2 重量 关注 x
德国 德国 4 1 123
德国 德国 119 2 246
法国 德国 3 3 15
法国 德国 2 4 20
意大利 法国 1 5 5

我尝试应用的公式也是这个。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)