gpt4 book ai didi

r - 对同一数据框中共享除两个观察值以外的所有观察值的行求和

转载 作者:行者123 更新时间:2023-12-04 12:36:44 24 4
gpt4 key购买 nike

在我的数据框中,请参阅此处附表,我有三列:国家、结果和欧洲怀疑论者。

我想知道是否可以将除了两个观察结果之外的所有观察结果合并在一起,这两个观察结果应该是结果和欧洲怀疑论者的观察结果。

例如,一个函数会为比利时留出两行。一种是欧洲怀疑论者的值为 1,另一种是 0。然后,每一行中的结果列将是由前几行的结果形成的总和,这些行对欧洲怀疑论者变量共享 1 或 0。

因此,eurosceptic = 0 Belgium 行的结果观察值等于我当前表中行的结果观察值之和,这些行与比利时相关,并且所有的 eurosceptic 值为 0。

简而言之,将我的 df 转换为每个国家/地区有两行的 df,欧洲怀疑论者值为 0 和 1,其中每个结果观察值是前几行具有相应国家/地区和欧洲怀疑论者值的观察结果总和。

这可能吗?

提前感谢您的帮助!

My table as it is now

最佳答案

我们可以按'Country', 'eurosceptic' 分组得到'results'的sum

library(dplyr)
df1 %>%
group_by(Country, eurosceptic) %>%
summarise(results = sum(results))

关于r - 对同一数据框中共享除两个观察值以外的所有观察值的行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58034032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com