在R中拉伸多个时间序列

时间:2014-01-16 14:25:39

标签: r csv plot time-series analysis

我有一个csv,其中的列表示在一段时间内进行的一组测量(在这种情况下,是呼吸期间喉部的开口区域)。

然而,时间序列(可能)不同的测量次数。例如:

23,34,44
25,35,39
23,33,,
23,,,

使用ts.plot(data)我已经能够在同一图表上绘制这些图。但是,我需要将每个系列“拉伸”到相同的长度。 (这样,CSV中的每一列代表x轴上的相同距离,但分辨率各不相同)如何最好地实现这一目标?

此外,我一直使用lines(rowMeans(data, na.rm = TRUE))来制作平均值,我还需要使用“拉伸”系列。

我一直在考虑在Ruby中执行插值(最多为1000的任意分辨率),然后生成一个新的CSV文件来运行原始的R代码。但是,我希望在R中能有更优雅的解决方案。

1 个答案:

答案 0 :(得分:1)

也许你只需要approx?例如,approx(some.series, n=length.max.series)。此功能提供恒定或线性插值。