【问题标题】:Row numbering by group and date [duplicate]按组和日期的行编号[重复]
【发布时间】:2017-06-20 18:57:39
【问题描述】:

我有一个关于按组和另一个条件对行进行编号的问题。我知道如何按组执行此操作,但不知道添加一个进一步的条件。

假设我有 ID 和 DATE,并且想要创建 NUM,如下表所示:

ID ...... 日期...... NUM

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

有人知道怎么做吗?

【问题讨论】:

  • 谢谢你罗纳克沙阿!这么快!

标签: r dataframe


【解决方案1】:

我们可以从base R使用ave

 df$NUM <- with(df, ave(ID, ID, DATE, FUN =seq_along))

【讨论】:

    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    相关资源
    最近更新 更多