如何通过ID给出带条件的序号

问题描述 投票:1回答:2

我尝试给出相同的seq_number,直到type$AA ID出来

我试过了

dt_1[seq:=seq(.N),by=c("ID","type")] 

但它不起作用。有没有办法给这样的seq?

dt_1<-fread("ID    type
         1        AA
         1        B
         1        C
         1        D
         1        AA
         1        B
         1        D
         1        AA
         1        C
         2        AA
         2        C
         2        F
         2        D
         3        AA
         3        E
         3        C")


dt_2<-fread("ID    type   seq
         1        AA     1
          1        B     1
          1        C     1
          1        D     1
          1        AA    2
          1        B     2
          1        D     2
          1        AA    3
          1        C     3
          2        AA    1
          2        C     1
          2        F     1
          2        D     1
          3        AA    1
          3        E     1
          3        C     1")
r data.table condition seq id
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.