首页 > 解决方案 > 计算 R 中观察到的月份数

问题描述

我有Date如下数据:

          2010-01-01
          2010-02-07
          2010-02-09
          2010-03-09
          2010-04-06
          ....
          2021-03-31
          2021-04-10

Month我想要一个基于上述观察次数的输出,Date例如:1,2,3...100 我试过这个代码as.numeric(as.factor(format(flights.input$Date,"%m"))) 但它停止计数12,并从1我想连续计数时再次计数。

标签: rcount

解决方案


你可以试试:

data.table::setDT(df)[, NumberOfMonth := rleid(format(as.Date(as.character(Date)), "%m"))]

推荐阅读