小编use*_*922的帖子

R 将一个变量按两组求和

我在 R 中有一个数据框,通常采用这种形式:

ID     Year     Amount  
3       2000      45  
3       2000      55  
3       2002      10  
3       2002      10  
3       2004      30  
4       2000      25  
4       2002      40  
4       2002      15  
4       2004      45  
4       2004      50
Run Code Online (Sandbox Code Playgroud)

我想按 ID 对每年的金额求和,并使用此输出获取新的数据框。

ID      Year     Amount  
3       2000      100  
3       2002       20  
3       2004       30  
4       2000       25  
4       2002       55  
4       2004       95 
Run Code Online (Sandbox Code Playgroud)

这是我需要做的一个例子,实际上数据要大得多。请帮忙,谢谢!

aggregate r dplyr

6
推荐指数
2
解决办法
1万
查看次数

计算另一列中特定值的一列中的唯一值,

我有一个关于账单的数据框,其中包含(以及其他变量)"年"列,"发行"列和"子问题"列.简化示例df如下所示:

year   issue   sub issue 
1970   4       20
1970   3       21
1970   4       22
1970   2       8
1971   5       31
1971   4       22
1971   9       10
1971   3       21
1971   4       22
Run Code Online (Sandbox Code Playgroud)

等等,大约60年.我想计算每年的问题和子问题列中的唯一值,并使用它们来创建新的df-dat2.使用上面的df,dat2看起来像这样:

year   issues    sub issues
1970    3        4
1971    4        4
Run Code Online (Sandbox Code Playgroud)

厌倦了各种因素,我确认所有列中的值都是整数,如果这会产生影响.我是R的新人(显然),我无法在网上找到这个特定目的的相关代码.谢谢你的帮助!!

r

1
推荐指数
1
解决办法
1880
查看次数

标签 统计

r ×2

aggregate ×1

dplyr ×1