如何填充数据框的日期时间列?

我有一个包含不完整日期时间变量的数据框。数据的间隔是0.5秒。我想找出丢失的时间点并为每个丢失的时间点插入一条记录。例如,数据如下所示:


df <- structure(list(time = structure(c(1652182189, 1652182189, 1652182190, 1652182191
), class = c("POSIXct", "POSIXt"), tzone = ""), positionx = 3:6),
row.names = c(NA, -4L), class = "data.frame")

我尝试用 pad() 解决它。

pad(df, interval = " .5 sec")

但是,由于pad()的间隔的最小单位是秒,所以会出现如下错误。

Error: interval is not valid.

我想填充数据框如下。如何解决这个问题呢?请给我一些建议~

  time                positionx
                    
1 2022-05-10 19:29:49         3
2 2022-05-10 19:29:49         4
3 2022-05-10 19:29:50         5
4 2022-05-10 19:29:50        NA
5 2022-05-10 19:29:51         6