【问题标题】:Stretching multiple time series in R在R中拉伸多个时间序列
【发布时间】:2014-02-05 12:23:36
【问题描述】:

我有一个 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 中有一个更优雅的解决方案。

【问题讨论】:

    标签: r csv plot time-series analysis


    【解决方案1】:

    也许您只需要approx?例如,approx(some.series, n=length.max.series)。此函数提供常数或线性插值。

    【讨论】:

    • 这看起来正是我所需要的。干杯。
    猜你喜欢
    • 2017-11-22
    • 2021-07-27
    • 1970-01-01
    • 2021-10-10
    • 2020-06-09
    • 2022-11-16
    • 2021-11-29
    • 1970-01-01
    • 2015-05-21
    相关资源
    最近更新 更多