【问题标题】:Do dynlm and dlm have same mathematical expressions?dynlm 和 dlm 有相同的数学表达式吗?
【发布时间】:2018-04-13 16:11:11
【问题描述】:

我目前正在使用动态线性回归 (dynlm) 进行分析。但是,我也找到了另一个模型,称为动态线性模型 (dlm)。

我发现 dlm 具有 West 和 Harrison (1989) 的官方数学表达式,并且无处不在。但是,我在其他地方找不到 dynlm 的官方数学表达式。甚至官方的 R 程序文档也口头解释说它只是线性回归的扩展版本,允许附加功能但没有明确的数学表达式。

我可以假设 dynlm 和 dlm 的官方数学表达式相同吗?如果没有,我可以知道 r 编程中 dynlm 的官方数学表达式吗?

【问题讨论】:

    标签: r dynamic regression mathematical-expressions


    【解决方案1】:

    来自Furman university documentation

    dynlm 的接口和内部结构与 lm 非常相似,但目前 dynlm 与直接使用 lm 相比具有两个优点:1. 扩展公式处理,2. 保留时间序列属性。

    为了指定要拟合的模型的公式,还有一些额外的函数可以帮助指定动态模型。一个例子是 d(y) ~ L(y, 2),其中 d(x, k) 是 diff(x, lag = k),L(x, k) 是 lag(x, lag = -k),注意符号的不同。在这两种情况下,k 的默认值都是 1。

    动态关系的规范只有在观察有潜在的顺序时才有意义。目前,lm 仅对此类数据提供有限的支持,因此 dynlm 的主要目标是保留数据的时间序列属性。当前可对“ts”和“zoo”系列提供显式支持。在内部,如果原始因变量属于该类(而不是由 na.action 创建的内部 NA),则数据将保存为“动物园”系列并强制返回“ts”。

    【讨论】:

    • 非常感谢。但我的问题是 dynlm 和 dlm 而不是 lm。
    • 您介意解释一下 dynlm 和 dlm 而不是 lm 在数学表达式上的区别吗?
    • 没问题。我现在正在看一场公牛比赛,所以给我几个小时。
    • 好的,没问题。很快再见。
    • 不错。但是我个人在 r 中运行 dynlm 和 dlm 的示例,除了方程中 0 的功能和宽恕之外,我没有看到任何差异。如果我在数学上看到任何不同但到目前为止还没有的东西,我会继续告诉你。当我回到我自己的电脑时,我将编辑我的答案给你那个数学表达式
    猜你喜欢
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多