Мой фрейм данных (df) выглядит следующим образом:
ID CH_1 CH_2 CH_3 CH_4 date_time
1 -10096 -11940 -9340 -9972 2018-07-24 10:45:01.1
2 -10088 -11964 -9348 -9960 <NA>
3 -10084 -11940 -9332 -9956 <NA>
4 -10088 -11956 -9340 -9960 <NA>
Последний столбец, date_time , закодирован как формат POSIXct.Что мне нужно сделать, так это заполнить оставшуюся часть моего столбца данных (он довольно большой) с увеличением в децисекундах или 100 миллисекундах, чтобы следующий столбец выглядел следующим образом, и так далее ...
ID CH_1 CH_2 CH_3 CH_4 date_time
1 -10096 -11940 -9340 -9972 2018-07-24 10:45:01.1
2 -10088 -11964 -9348 -9960 2018-07-24 10:45:01.2
3 -10084 -11940 -9332 -9956 2018-07-24 10:45:01.3
4 -10088 -11956 -9340 -9960 2018-07-24 10:45:01.4
Я попытался использовать следующее,
startDate <- df[["date_time"]][1]
datasetname2$date_time = as.POSIXct(startDate) + seq.POSIXt(datasetname2[6,1],
units="seconds", by=.1)
, но оно возвращает ошибку (см. Ниже)
Error in seq.POSIXt(datasetname2[6, 1], units = "seconds", by = 0.1) :
'from' must be a "POSIXt" object