如何按年汇总唯一事件

  • 本文关键字:唯一 事件 何按年
  • 更新时间 :
  • 英文 :


我有一个这种格式的数据框架

col1 col2 col3 col4
1980 4
1980 4
1980 7
1980 32
1981 3
1981 3
1981 3
1981 3
1981 9
1992 10
1992 11

我想要一个这样的数据框架:

col1 col2
1980 3
1981 2
1992 2
基本上,计算每年col2 出现的次数。数据框包含许多其他列(col3、col4等),但不属于此分析的一部分。我以前使用表对单个列进行汇总,但不知道如何做到这一点。
aggregate(col2~col1,df,function(x)length(unique(x)))
or 
library(dplyr)
df%>%group_by(col1)%>%summarize(count=length(unique(col2)))

最新更新