【发布时间】:2013-02-08 13:00:54
【问题描述】:
混合的新凯恩斯菲利普斯曲线是:
经过几次操作,我们得到以下可估计模型:
其中 π 是通货膨胀率,x 是衡量产出缺口的指标(= 使用 Hodrick-Prescott 过滤器得出的 GDP 的周期性成分)。模型π和x的解释变量是可观察的。
我需要使用非线性最小二乘估计这个模型;然而,这个模型在我看来是线性的。另外,我在 R 中使用 nls() 函数的尝试失败了。
此外,我对非线性回归的研究使我实现了逻辑人口增长,但我无法找到一种方法将我学到的知识与这个练习联系起来,尤其是在推导起始值时。
【问题讨论】:
-
我们需要更多的信息/上下文,一个可重现的例子不会有什么坏处。特别是:是否同时观察到 pi 和 x,还是仅观察到 x?典型的数据集是什么样的?为什么你“被要求”使用非线性最小二乘法——这是作业吗? (对我来说,它看起来像是一个状态空间模型——例如查看
dynlm包) -
@BenBolker dynlm 包中有用于非线性回归的工具吗?我一直在使用时间序列数据进行线性回归。是的,pi 和 x 是可观察的。也是的,这是我作业的最后一部分。模型中的所有变量都是先前导出的。
-
如果(如您编辑的版本所说)
pi和x都是可观察的,那么这应该很容易与lm()匹配。nls-fit 的一个参数是直接获取变量a、b和c的一种方法,而不是必须对它们进行反向计算(并使用类似 delta 的方法来近似他们的不确定性)。我建议您(1)使用lm()拟合模型; (2) 通过从这些系数进行反算,从nls拟合中获得起始值。如果您需要家庭作业方面的帮助,您肯定必须向我们展示您已经尝试过的内容...... -
非常感谢@BenBolker
-
我的意思当然是“获取起始值 for 上面的
nlsfit”...获取线性回归滞后变量的最简单方法是复制和适当地添加NA值/修剪结束值,例如x的滞后 1 =c(NA,x[-length(x)])
标签: r regression nls