【问题标题】:How to calculate and plot time series residuals? (R or msexcel)如何计算和绘制时间序列残差? (R 或 msexcel)
【发布时间】:2012-05-08 15:18:04
【问题描述】:

我正在处理年度时间序列。主要目的是观察一段时间内的趋势。我绘制“散点图”,然后添加趋势线(使用 MsExcell)以获得趋势线。我如何计算和绘制残差?提前致谢。

1982    1983    1984    1985    1986    1987    1988    1989    1990    1991    1992    1993

27.75   28.74   28.13   28.07   28.68   28.83   28.93   28.59   28.18   28.65   28.54   28.79
27.84   28.71   28.34   28.08   28.66   28.91   28.90   28.63   28.21   28.63   28.58   28.89
29.81   29.32   29.64   29.51   29.25   29.67   29.90   29.10   29.79   29.73   29.92   30.23
28.24   29.34   28.03   28.66   28.95   29.48   29.40   28.91   29.09   28.59   28.86   28.90

【问题讨论】:

  • 正确答案完全取决于您如何计算趋势线。 “使用 MS Excel”不是计算公式。
  • 这看起来像季度数据?一旦您将数据转换为“长”格式(一个长向量),并附带一个时间向量(1982.0、1982.25、1982.5 ...),您就可以使用residuals(lm(y~time,data=mydata))
  • 哦,对不起...我遗漏了一个重要的信息。每行实际上代表不同的位置。数据实际上是温度记录。
  • 第一行和第二行的温度看起来非常相似

标签: excel r time-series


【解决方案1】:

有很多方法可以做到这一点。

一、使用Excel 2007,是为了

  1. 转置您的数据,使系列在列中
  2. 使用“数据分析/回归”
  3. 将温度系列之一放在“Y 范围”中
  4. 将年份系列放在“X 范围”中
  5. 选择一个合理的“输出选项”
  6. 确保选中“残差”和“残差图”复选框
  7. 选择“确定”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多