检查R中的连续时间变量

时间:2016-01-21 22:16:59

标签: r datetime

我有一个数据帧,格式如下,包含时间和变量。

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”这样的缺失点,检查连续时间变量的最佳方法是什么?

1 个答案:

答案 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