dynlm和dlm有相同的数学表达式吗?

时间:2017-11-01 10:53:08

标签: r dynamic regression mathematical-expressions

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

我发现dlm有West和Harrison(1989)以及各地的官方数学表达式。但是,我无法在别处找到dynlm的官方数学表达式。甚至官方的R程序文件口头上都解释说它只是一个线性回归的扩展版本,允许附加功能,但没有明确的数学表达。

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

1 个答案:

答案 0 :(得分:4)

来自Furman university documentation

  

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

为了指定要拟合的模型的公式,可以使用其他功能来促进动态模型的规范。一个例子是d(y)~L(y,2),其中d(x,k)是diff(x,lag = k),L(x,k)是滞后(x,lag = -k),注意标志的差异。 k的默认值均为1。

只有观察的基础排序时,动态关系的规范才有意义。目前,lm仅对此类数据提供有限支持,因此dynlm的主要目标是保留数据的时间序列属性。显然支持目前可用于" ts"和"动物园"系列。在内部,数据被保存为动物园"系列并强制回到" ts"如果原始因变量属于该类(并且内部NA不是由na.action创建的)。