【问题标题】:Conrolling for Fixed Effects in Regression Discontinuity in R控制 R 中回归不连续性中的固定效应
【发布时间】:2020-10-25 03:58:54
【问题描述】:

我正在使用 Rdrobust 软件包来估计国家政策对县级成果的影响。在我的协变量中,我包含了指示状态以控制状态级别固定效应的假人。但是,当我们运行代码时,我收到以下错误消息:

chol.default(ZWZ) 中的错误:

33 阶的前导小调不是正定的。

其中 Z 是包含我的 covaraites 的矩阵,第 33 个变量是状态 1 的虚拟变量。

我的代码是:

out = rdrobust(y, x, covs=z, kernel = "triangular", p=2, bwselect="mserd",
                 cluster= cluster)

我不确定如何消除此错误消息。更重要的是,我想知道是否有其他方法可以控制 Rdrobust 包中的固定效果(例如状态级)。

提前感谢您的帮助

【问题讨论】:

  • 要获得错误帮助,您应该包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出。对于数据建模问题,您应该改用Cross Validated 提问。

标签: r regression economics impact-analysis


【解决方案1】:

最近的 rdrobust 版本 1.0.1 应该可以解决这个错误。要从分类变量“状态”生成固定效果,您可以执行以下操作:

state.f = factor(state)

state.d = model.matrix(~state.f+0)

out = rdrobust(y, x, covs = state.d)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-04
    • 2015-04-22
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2020-10-14
    • 2021-06-16
    相关资源
    最近更新 更多