dynlm 和 dlm 有相同的数学表达式吗?
Do dynlm and dlm have same mathematical expressions?
我目前正在使用动态线性回归 (dynlm) 进行分析。不过,我也确实找到了另一种称为动态线性模型 (dlm) 的模型。
我发现 dlm 有 West 和 Harrison (1989) 的官方数学表达式,而且随处可见。但是,我无法在其他地方找到 dynlm 的官方数学表达式。就连官方的R程序文档也口头解释说它只是线性回归的扩展版本,允许附加特征但没有明确的数学表达式。
我可以假设 dynlm 和 dlm 的官方数学表达式相同吗?如果没有,我可以知道 r 编程中 dynlm 的官方数学表达式吗?
来自Furman university documentation:
The interface and internals of dynlm are very similar to lm, but currently dynlm offers two advantages over the direct use of lm: 1. extended formula processing, 2. preservation of time-series attributes.
为了指定要拟合的模型的公式,有一些附加函数可以帮助指定动态模型。一个例子是 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" 系列提供明确支持。在内部,数据保存为 "zoo" 系列,如果原始因变量属于 class(而不是内部 NA 是由 na.action 创建的,则数据被强制返回 "ts" ).
我目前正在使用动态线性回归 (dynlm) 进行分析。不过,我也确实找到了另一种称为动态线性模型 (dlm) 的模型。
我发现 dlm 有 West 和 Harrison (1989) 的官方数学表达式,而且随处可见。但是,我无法在其他地方找到 dynlm 的官方数学表达式。就连官方的R程序文档也口头解释说它只是线性回归的扩展版本,允许附加特征但没有明确的数学表达式。
我可以假设 dynlm 和 dlm 的官方数学表达式相同吗?如果没有,我可以知道 r 编程中 dynlm 的官方数学表达式吗?
来自Furman university documentation:
The interface and internals of dynlm are very similar to lm, but currently dynlm offers two advantages over the direct use of lm: 1. extended formula processing, 2. preservation of time-series attributes.
为了指定要拟合的模型的公式,有一些附加函数可以帮助指定动态模型。一个例子是 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" 系列提供明确支持。在内部,数据保存为 "zoo" 系列,如果原始因变量属于 class(而不是内部 NA 是由 na.action 创建的,则数据被强制返回 "ts" ).