R 按组和日期的行编号
我有一个关于按组和另一个条件对行进行编号的问题。我知道如何按组执行此操作,但不需要再添加一个条件 假设我有ID和日期,并希望创建NUM,如表所示: 身份证。。。。。。日期。。。。。。NUMR 按组和日期的行编号,r,dataframe,R,Dataframe,我有一个关于按组和另一个条件对行进行编号的问题。我知道如何按组执行此操作,但不需要再添加一个条件 假设我有ID和日期,并希望创建NUM,如表所示: 身份证。。。。。。日期。。。。。。NUM 1 20160103 ...... 1 1 20160104...... 1 1 20160104...... 2 1 20160105...... 1 1 20160105...... 2 1 20160105...... 3 1
1 20160103 ...... 1
1 20160104...... 1
1 20160104...... 2
1 20160105...... 1
1 20160105...... 2
1 20160105...... 3
1 20160106...... 1
2 20160103...... 1
2 20160103...... 2
2 20160105...... 1
有人知道怎么做吗?我们可以使用
ave
从base R
df$NUM <- with(df, ave(ID, ID, DATE, FUN =seq_along))
df$NUM谢谢你Ronak Shah!多快啊!