r - 填写data.table中缺失的日期
问题描述
假设我们有一个data.table
按组和一个日期变量,并且一些组缺少一些日期。什么是填写这些的好方法?
应该为所有按组提供的有效日期集可以是 data.table 中所有日期的联合,也可以是单独的向量(在这种情况下,每个按组都可能存在缺失值) )。这是一个例子:
library(data.table)
dates <- as.Date(c('2021-05-01', '2021-05-02', '2021-05-03', '2021-05-01', '2021-05-03'))
x <- data.frame(id=c(1,1,1,2,2), date=dates, v=1:5)
setDT(x)
## > x
## id date v
## 1: 1 2021-05-01 1
## 2: 1 2021-05-02 2
## 3: 1 2021-05-03 3
## 4: 2 2021-05-01 4
## 5: 2 2021-05-03 5
我想像这样填写缺失值:
id date v
1: 1 2021-05-01 1
2: 1 2021-05-02 2
3: 1 2021-05-03 3
4: 2 2021-05-01 4
5: 2 2021-05-02 NA
6: 2 2021-05-03 5
解决方案
推荐阅读
- kubernetes - Grafana: probes fail with relative path Ingress parameters
- haskell - 函数中不一致的 do 表示法
- events - 使用 Microsoft Graph 提取会议历史数据的最佳方法
- javascript - 在nodejs中合并两个对象
- selenium - Selenium System.getProperty(詹金斯)
- node.js - 开玩笑将变量传递给测试
- javascript - reactjs中的map函数循环两次
- javascript - 如何使用 Webpack 5 对节点模块使用树抖动?
- excel - 在嵌套循环中嵌套循环
- python - 我无法正确地得到这个梯度下降解决方案