R:使用两个ID变量折叠行(一个ID嵌套在另一个ID中)[重复]

问题描述 投票:1回答:1

我有一个这样的数据框:

user_id    year   
A          2011
A          2012
A          2012
A          2012
A          2013
A          2013
B          2011
B          2012
B          2012
B          2013
B          2013
B          2013
.
.
.

我想通过使用user_idyear折叠此数据框,以创建一个新列count来指示该年份的出现次数。例如,对于user A,有one row of 2011three rows of 2012two rows of 2013。因此,这三年的count值分别为1, 3, 2。数据框将折叠为如下所示:

user_id    year   count
A          2011     1
A          2012     3
A          2013     2
B          2011     1
B          2012     2
B          2013     3
.
.
.

我不知道如何利用R来做到这一点...任何帮助将不胜感激。

非常感谢!

-伊恩

r count collapse
1个回答
0
投票

我们可以使用count中的dplyr

library(dplyr)
count(df1, user_id, year)
© www.soinside.com 2019 - 2024. All rights reserved.