我有两组具有不同时间戳的数据。一组数据包含校准数据,另一组包含样本数据。校准的频率远低于样品。
我想做的是将校准数据(低频)插入到样本时间序列(高频)上。
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 函数可以满足我的要求(将低频数据插入到两个 ts 都是随机的高频数据上)?