У меня проблема временного ряда, на которую я надеюсь, что кто-то может помочь!
Проблема вращается вокруг двух наборов данных с разными отметками времени. Один набор данных содержит данные калибровки, а другой содержит выборочные данные. Калибровка гораздо реже, чем образцы.
То, что я хотел бы сделать, - это интерполировать данные калибровки (low freq) на выборку временных рядов (высокая частота).
sam <- textConnection("time, value
01:00:52, 256
01:03:02, 254
01:05:23, 255
01:07:42, 257
01:10:12, 256")
cal <- textConnection("time, value
01:01:02, 252.3
01:05:15, 249.8
01:10:02, 255.6")
sample <- read.csv(sam)
sample$time <- as.POSIXct(sample$time, format="%H:%M:%S")
calib <- read.csv(cal)
calib$time <- as.POSIXct(calib$time, format="%H:%M:%S")
Большая проблема (я вижу) заключается в том, что частота данных изменяется случайным образом.
У кого-нибудь из вас были подобные вещи? Есть ли функция chron или zoo, которая будет делать то, что я хочу (интерполировать данные с низким частотом на более высокие частоты, где оба t являются случайными)?