查找 R 日期序列中缺失的天数

Gau*_*sal 1 r time-series

假设我在 R 中有一系列日期,如下所示:

d <- as.Date(c('2001-01-01', '2001-01-02', '2001-01-04', '2001-01-05'))
Run Code Online (Sandbox Code Playgroud)

日期2001-01-03缺失。有没有快速的方法来识别这个?事实上,我有一个比 4 个观察结果更长的系列。

phi*_*ver 7

您可以根据向量中的最小和最大日期创建日期范围,并检查%in%缺少哪些日期。

d <- c('2001-01-01', '2001-01-02', '2001-01-04', '2001-01-05')
d <- as.Date(d)
date_range <- seq(min(d), max(d), by = 1) 
date_range[!date_range %in% d] 
[1] "2001-01-03"
Run Code Online (Sandbox Code Playgroud)