Ho un problema di serie storiche che spero che qualcuno possa aiutare!Intervalli di interpolazione
Il problema ruota attorno a due serie di dati con timestamp diversi. Un set di dati contiene dati di calibrazione, l'altro contiene dati di esempio. La calibrazione è molto meno frequente rispetto ai campioni.
Quello che mi piacerebbe fare è interpolare i dati di calibrazione (bassa frequenza) sulla serie temporale del campione (alta frequenza).
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")
Il grosso problema (che vedo) è che il freq dei dati cambia casualmente.
Qualcuno di voi ha dovuto fare cose simili? Esiste una funzione chron o zoo che farebbe ciò che voglio (interpolare dati di bassa frequenza su dati freq più alti in cui entrambi i valori sono casuali)?