R:使用两个ID变量(一个ID嵌套在另一个ID中)折叠行
我有这样一个数据框:R:使用两个ID变量(一个ID嵌套在另一个ID中)折叠行,r,count,collapse,R,Count,Collapse,我有这样一个数据框: 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_id year cou
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_id year count
A 2011 1
A 2012 3
A 2013 2
B 2011 1
B 2012 2
B 2013 3
.
.
.
我想通过使用user\u id
和year
折叠此数据框,以创建一个新列count
,指示该年的出现次数。例如,对于用户A
,2011年有一行
,2012年有三行
,2013年有两行
。因此,这三年的count
值分别为1、3、2
。数据帧将被折叠成如下内容:
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_id year count
A 2011 1
A 2012 3
A 2013 2
B 2011 1
B 2012 2
B 2013 3
.
.
.
我不知道如何利用R来实现这一点…任何帮助都将不胜感激
非常感谢
-伊恩我们可以从
dplyr
library(dplyr)
count(df1, user_id, year)
查看
?表
,例如,作为.data.frame(表(df))
将给出结果(您可以随时重命名列)