【问题标题】:Can I estimate those models with the plm package我可以用 plm 包估计那些模型吗
【发布时间】:2018-02-23 16:35:15
【问题描述】:

我想比较以下模型的估计,但我不知道我是否可以用 plm 包估计模型(5):

1/ 池化 -> Yit

fit.pooling <- plm(form, data = pdata, model = "pooling")

2/ 内(ind/time/both effects)-> Yit - Yi。 /伊特-伊特。 /易-易。 - 年。

fit.fe <- plm(form, data = pdata, model = "within", effect="ind"/"time"/"twoways")

3/ 之间(独立/时间效应)-> Yi。 / 年。

fit.bet <- plm(form, data = pdata, model = "between", effect="ind"/"time")

4/ 随机效应(ind/time/both effects)-> Yit - aYi。 /Yit - 一个Yt。 / Yit - aYi。 - bYt.

fit.re <- plm(form, data = pdata, model = "random", effect="ind"/"time"/"twoways")

5/ 具有固定时间效果的随机效果或具有固定 ind 效果的随机效果? -> Yit - aYi。 - Yt。 /Yit - 一个Yt。 - 易。

我可以用 plm 包估计那些模型吗?

【问题讨论】:

    标签: panel plm random-effects


    【解决方案1】:

    让我们将 5) 拆分为 5.1) 和 5.2):

    5.1) 随机个体效果与固定时间效果

    5.2) 具有固定个体效应的随机时间效应。

    这种类型的模型,Baltagi 在他的教科书中称其为混合错误组件模型,并且 - 我认为 - EViews 称其为混合模型(但在 MLE 上下文中不应被误认为是混合效应模型)。

    两者都可以像这样安装 plm:

    5.1)

    fit.mix5.1 &lt;- plm(&lt;your formula + factor(timeindex)&gt;, data = pdata, model = "random", effect = "individual")

    5.2)

    fit.mix5.2 &lt;- plm(&lt;your formula + factor(indindex)&gt;, data = pdata, model = "random", effect = "time")

    其中 factor(timeindex) 或 factor(indindex) 分别是时间或单个索引作为一个因素。

    【讨论】:

    • 感谢您的帮助。但是我通过以下错误消息获得了奇怪的结果:“solve.default(crossprod(ZBeta))中的错误:Lapack 例程 dgesv:系统完全是奇异的:U [17,17] = 0”。如果我从模型中删除除一个变量之外的所有变量,代码可以工作,但我仍然会收到以下警告消息:“警告消息:1:在 is.pbalanced.default(index[[1]], index[[2]]) :重复的情侣(id-time)2:在is.pbalanced.default(index[[1]],index[[2]]):重复的情侣(id-time)“你知道错误的来源吗?再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2020-07-29
    • 2017-06-26
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-04
    • 2020-01-23
    • 2011-12-09
    相关资源
    最近更新 更多