请问RDD 断点回归中的平滑性检验,如果运用McCrary检验,生成的图怎么看,我这个图代表什么??请教一下!请教一下! 以及有没有修正的方法!
2条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-02-29 01:57关注
方知有144 上午好☀️☀️☀️️
本答案参考通义千问McCrary检验是一种用于RDD(Regression Discontinuity Design)设计中的平滑性检验方法,它主要检查断点两边的变量分布是否连续,如果不连续则可能影响到RDD估计的可靠性。在Stata中,你可以使用
mccrary
命令来进行这种检验。步骤如下:
-
安装插件(如果尚未安装):
- 如果你没有安装
mccrary
命令,需要先安装。在Stata命令行输入:ssc install mccrary
- 如果你没有安装
-
加载数据:
- 确保你的数据集已经打开,并且包含了你需要进行RDD分析的变量。
-
执行McCrary检验:
- 使用以下命令进行检验,将
your_variable
替换为你的断点变量,treatment
替换为你的处理变量(通常是0/1表示断点两边):mccrary your_variable treatment
- 运行后会输出一些统计量和图形,包括一个检验统计量的p值。
- 使用以下命令进行检验,将
-
查看图形:
- 输出结果中会包含一个图形,这通常是一个散点图,横坐标是你的断点变量,纵坐标是
treatment
的估计值。平滑度检验的关键在于,如果数据在断点处是连续的,那么散点应该围绕一条直线分布,如果有跳跃或异常,则说明可能存在不连续性。
- 输出结果中会包含一个图形,这通常是一个散点图,横坐标是你的断点变量,纵坐标是
-
解读图形:
- 图形中如果有一个明显的跳跃或异常点(通常以红色标记),这表明可能存在平滑性问题。如果p值小于显著性水平(例如0.05),则拒绝平滑性假设,暗示可能存在偏差。
-
修正方法:
- 如果发现平滑性问题,可以考虑以下几种方法:
- 数据清理:检查数据录入错误,或者删除异常值。
- 模型选择:尝试使用不同的RDD模型,如局部线性回归(local linear regression)或局部多项式回归(local polynomial regression)来处理不连续性。
- 控制其他变量:在模型中加入更多的控制变量,特别是那些可能影响断点效应的变量。
- 如果发现平滑性问题,可以考虑以下几种方法:
请注意,McCrary检验只是平滑性检验的一种,还有其他方法如Imbens-Wooldridge检验等。根据实际情况选择最适合的方法。
解决 无用评论 打赏 举报 -
悬赏问题
- ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
- ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
- ¥50 opencv4nodejs 如何安装
- ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
- ¥15 nginx反向代理获取ip,java获取真实ip
- ¥15 eda:门禁系统设计
- ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
- ¥15 376.1电表主站通信协议下发指令全被否认问题
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥15 复杂网络,变滞后传递熵,FDA