【发布时间】:2020-05-25 05:36:06
【问题描述】:
我有一个这样的数据框:
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表示当年的出现次数。例如,对于user A,有one row of 2011、three rows of 2012 和two 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 来完成此任务...任何帮助将不胜感激。
非常感谢!
-伊恩
【问题讨论】:
-
查看
?table,例如as.data.frame(table(df))会给你结果(你可以随时重命名该列)