Mam problem z szeregiem czasowym, który mam nadzieję, że ktoś może pomóc!Czasowniki interpolujące
Problem dotyczy dwóch zestawów danych z różnymi znacznikami czasu. Jeden zestaw danych zawiera dane kalibracyjne, a drugi zawiera przykładowe dane. Kalibracja jest znacznie rzadsza niż w przypadku próbek.
Co chciałbym zrobić, to interpolować dane kalibracji (low freq) do serii czasowej próbki (high 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")
Głównym problemem (który widzę) jest to, że freq danych zmienia się losowo.
Czy ktokolwiek z was musiał zrobić podobne rzeczy? Czy istnieje funkcja chron lub zoo, która zrobiłaby to, co chcę (interpolacja niskich danych freq na dane o wyższej częstotliwości, gdzie oba t są losowe)?