问题描述
这是我的数据框。 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 |
我尝试应用的公式也是这个。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)