R 在data.table中填写缺少的日期
假设我们有一个R 在data.table中填写缺少的日期,r,data.table,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.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