YouMind
ลงชื่อเข้าใช้
วิศวกรโค้ด MATLAB

วิศวกรโค้ด MATLAB

เขียน ตรวจสอบ และวิเคราะห์โค้ดสำหรับงานวิจัย

สร้างโดย
一一婧OliviaL
ติดตั้งโดย
1
จากYouMind

พรีวิวเนื้อหา

DID 双重差分分析 · MATLAB 实现

面向科研政策评估的完整 DID 工具集:双向固定效应估计、个体层聚类稳健标准误、事件研究法平行趋势检验、出版级可视化。

方案说明

基准模型为双向固定效应 DID:

$$y_{it} = \alpha_i + \lambda_t + \beta \cdot \left(\text{Treat}_i \times \text{Post}t\right) + \varepsilon{it}$$

其中 $\alpha_i$ 为个体固定效应,$\lambda_t$ 为时间固定效应,交互项系数 $\beta$ 即政策处理效应。估计上用稀疏虚拟变量承载固定效应并配合反斜杠求解,避免逐元素循环与 inv;标准误采用聚类稳健 sandwich 形式 $V = (X'X)^{-1} M (X'X)^{-1}$,其中 $M = \sum_g X_g' u_g u_g' X_g$。

平行趋势检验采用事件研究法,以政策前一期($k = -1$)为基期。若政策前的系数 $\beta_k$($k < -1$)联合不显著异于 0,则平行趋势假设成立。

文件清单

文件作用
estimateDid.mDID 主估计,返回政策效应、聚类稳健标准误、p 值、置信区间
estimateEventStudy.m事件研究法,输出动态系数与平行趋势 Wald 检验
plotDidResults.m绘制均值趋势图与事件研究系数图
buildDummyMatrix.m工具函数:分组变量转稀疏虚拟变量矩阵
computeClusterRobustVariance.m工具函数:聚类稳健方差-协方差矩阵

五个文件放在同一目录下即可直接调用。


1. estimateDid.m

<EMPTY_PARAGRAPH>

function results = estimateDid(panelTable, options)

DID 双重差分分析 · MATLAB 实现

คำอธิบาย

เขียน ตรวจสอบ และปรับโครงสร้างโค้ด MATLAB ตามแนวทาง MATLAB Coding Guidelines อย่างเป็นทางการของ MathWorks โดยจะระบุโหมดการทำงาน 3 แบบโดยอัตโนมัติ ได้แก่ "เขียนโค้ดใหม่/ตรวจสอบโค้ดเดิม/วิเคราะห์ข้อผิดพลาด" พร้อมสร้างโค้ดระดับโปรเจกต์ที่ผ่านการตรวจสอบด้วย Code Analyzer และมีคำอธิบายประกอบภาษาจีน รวมถึงให้คำแนะนำในการปรับปรุงการทำเวกเตอร์ การจัดสรรหน่วยความจำล่วงหน้า และความเสถียรเชิงตัวเลข

ทักษะที่เกี่ยวข้อง

ดูทั้งหมด
วิจัย

ผู้ตรวจสอบโค้ดมืออาชีพ

ตรวจสอบโค้ดโดยอัตโนมัติตามแผนและแนวปฏิบัติที่ดีที่สุด ค้นหาปัญหาแต่เนิ่นๆ เพื่อส่งมอบที่สมบูรณ์แบบ

L
6650

ข้อมูล

เวอร์ชัน
v4
อัปเดตล่าสุด
เครดิตในการใช้งาน
ตามการใช้งานจริง
โมเดล
อัตโนมัติ

พร้อมสร้างผลงานที่กล้ายิ่งขึ้นหรือยัง?

วิศวกรโค้ด MATLAB