使用R计算时间序列中的缺失值

使用R计算时间序列中的缺失值,r,time-series,R,Time Series,我有一个大的时间序列数据集,它是从一个雨量站每小时采集一次的。为了评估数据的质量,我想知道哪些天没有24个测量值 这是我的数据框的结构,其中日期列已经是POSIXct格式: Date Time Rain 1 2014-12-05 10:00 AM 0 2 2014-12-05 12:00 PM 0 3 2014-12-05 1:00 PM 0 4 2014-12-05 2:00 PM 0 5 2014-12-05

我有一个大的时间序列数据集,它是从一个雨量站每小时采集一次的。为了评估数据的质量,我想知道哪些天没有24个测量值

这是我的数据框的结构,其中日期列已经是POSIXct格式:

     Date       Time      Rain
1  2014-12-05  10:00 AM    0
2  2014-12-05  12:00 PM    0
3  2014-12-05   1:00 PM    0
4  2014-12-05   2:00 PM    0
5  2014-12-05   3:00 PM    0
6  2014-12-05   4:00 PM    0
7  2014-12-05   5:00 PM    0
8  2014-12-05   6:00 PM    0
9  2014-12-05   7:00 PM    0
10 2014-12-05   8:00 PM    0
是否有一种方法可以让我计算每天的行数,然后创建一个表,显示日期和测量的数量(如果每天少于24行)

谢谢

你可以试试这个

tab = table(df$Date)
tab[which(tab<24)]
tab=表格(df$Date)
选项卡[其中(选项卡<代码>库(dplyr))
df%>%
计数(日期)%>%
过滤器(n()<24)
library(dplyr)

df %>% 
  count(Date) %>% 
  filter(n() < 24)