我有一个数据帧,格式如下,包含时间和变量。
time var1
14:01:01 0.36
14:01:02 0.38
14:01:03 0.39
14:01:04 0.39
14:01:05 0.40
14:01:07 0.42
如果在上述情况下有“14:01:06”这样的缺失点,检查连续时间变量的最佳方法是什么?
答案 0 :(得分:1)
将diff
变量转换为正式时间表示后使用time
。 E.g:
df$missingflag <- c(1, diff(as.POSIXct(df$time, format="%H:%M:%S", tz="UTC"))) > 1
df
# time var1 missingflag
#1 14:01:01 0.36 FALSE
#2 14:01:02 0.38 FALSE
#3 14:01:03 0.39 FALSE
#4 14:01:04 0.39 FALSE
#5 14:01:05 0.40 FALSE
#6 14:01:07 0.42 TRUE