我和我有2个时间片。每个时间序列是传感器的交通数据(通过的车辆数量)。然而,一个时间序列是每小时,并且记录交通数据,例如,下午1点,下午2点,下午3点,下午4点......等等,而其他时间序列每半小时记录一次交通数据,比如2:下午15点,下午2点45分,下午3点15分,下午3点45分.....等等。如果我想将这两个系列合并为1.有没有人知道任何框架/包可以做到这一点?那么,结果的频率可能是多少?它是否必须是频率更高的那个(即在这种情况下是半小时)以便丢失最小数据?
任何帮助都将不胜感激。
编辑1:此处的示例示例:
传感器1:
传感器2:
下午2:15 200, 下午2:45 300, 下午3:15 500, 下午3:45 600
结果时间序列应该是什么样的?我不能给你输出,因为我正在努力找到一个更容易接受并且是其他可用框架/产品的标准方式。
谢谢(如果我能解释一下,请告诉我。)
答案 0 :(得分:1)
将每个系列定义为"zoo"
系列,然后使用c
组合它们:
library(zoo)
library(chron)
ts1 <- zoo(1:4, times(c("13:00:00", "14:00:00", "15:00:00", "16:00:00")))
ts2 <- zoo(11:18, times(c("13:15:00", "13:45:00", "14:15:00", "14:45:00",
"15:15:00", "15:45:00", "16:15:00", "16:45:00")))
c(ts1, ts2)
,并提供:
13:00:00 13:15:00 13:45:00 14:00:00 14:15:00 14:45:00 15:00:00 15:15:00
1 11 12 2 13 14 3 15
15:45:00 16:00:00 16:15:00 16:45:00
16 4 17 18