Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在data.table中填写缺少的日期_R_Data.table - Fatal编程技术网

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