r - 计算 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
我想连续计数时再次计数。
解决方案
你可以试试:
data.table::setDT(df)[, NumberOfMonth := rleid(format(as.Date(as.character(Date)), "%m"))]
推荐阅读
- php - CodeIgniter:子控制器如何从父控制器加载配置
- macos - 使用图像创建 CISampler 时如何设置 kCISamplerAffineMatrix
- google-cloud-platform - gcloud dataproc clusters update - 如何删除阻止命令成功运行的挂起更新
- apache-spark - 为什么我们需要虚拟机来安装和使用 Apache Spark?
- c - 从 C 中按值传递的结构打印
- excel - 将 PtrSafe 添加到 vba 函数调用到第 3 方 dll 会导致 64 位 Excel 中的错误
- python - 使用 youtube_dl 通过 if 和 elif 语句下载 youtube 视频
- string - 为什么 bash 不让我编辑这个字符串?
- javascript - 为什么 Map() === Map() 评估为真?
- python - Python CSV 数据到 XML