楼主: QWERTY147258
754 1

[编程问题求助] PSM-SDID空间双重差分的倾向匹配得分回归结果 [推广有奖]

  • 0关注
  • 0粉丝

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.1477
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
154 点
帖子
15
精华
0
在线时间
159 小时
注册时间
2020-6-13
最后登录
2024-11-4

楼主
QWERTY147258 发表于 2024-7-19 15:11:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,针对空间双重差分,也采取了匹配倾向得分的方法,对处理组和控制组进行重新匹配,然后用匹配完的样本进行SDM-DID回归,代码如下,是仿照PSM-DID的代码写的,请问代码这样写有什么问题吗?
PSM-SDID代码
PSM-DID代码 最后回归结果报错出现了如下的情况,具体是什么错误呢?按照网上搜索到的原因,执行PSM-DID回归时只保留了279个id的样本,我把空间权重矩阵修改为279*279与其对应,但还是出现了如下的错误,还有什么原因可以考虑呢?求各位大佬指导~


                       *:  3200  conformability error
            _xsmle_est():     -  function returned error
                 <istmt>:     -  function returned error
报错
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:双重差分 回归结果 DID PSM function

沙发
赵安豆 发表于 2024-8-14 15:42:42
在Stata中遇到*: 3200 conformability error,这通常意味着你的矩阵或向量在维度上不匹配。这种错误常见于空间权重矩阵与数据集的ID数量不符,或者在进行某些操作时没有正确对齐变量和观察值。

根据你描述的情况,即使修改了空间权重矩阵为279x279以适应剩余样本数后仍然出现该问题,可能有以下几种原因:

1. **数据一致性问题**:确保处理组和控制组匹配后的ID列表与你在空间权重矩阵中使用的ID是一致的。有时候在匹配过程中或删除无效观测值时可能会意外地改变ID顺序。

2. **Stata版本兼容性**:有些情况下,特定的命令或函数可能在不同的Stata版本中有不一样的行为。确保你的代码在你当前使用的Stata版本下正确无误,并且所有更新都已安装。

3. **矩阵运算错误**:检查你在使用空间权重矩阵时的语法是否完全正确。例如,在某些操作中需要将矩阵转换为特定格式或使用特殊命令(如`mata`中的具体函数)进行计算,而这些细节可能容易被忽略。

4. **内存问题**:虽然不太常见,但处理大型数据集或复杂运算时,Stata可能会遇到内存限制。确认你的系统有足够的资源来运行所需的分析。

5. **代码逻辑错误**:仔细检查匹配和回归的整个流程,确保每一步都没有遗漏关键步骤或有不当操作。例如,在匹配后是否正确地将新的数据格式(比如矩阵或扩展的数据集)应用到后续分析中。

为了解决这个问题,建议你从以下几个方面进行排查:

- **复查ID列表**:确认处理组和控制组的匹配结果与空间权重矩阵中的ID列表完全一致。
- **逐步调试**:尝试分步执行你的代码,从数据读取、预处理、匹配到回归分析。在每一步后检查数据状态和结构,确保没有意外的改变或错误发生。
- **参考文档**:查阅Stata官方文档及相关空间自相关分析的指南,确认你使用的所有命令和函数都符合正确的语法格式。

如果以上步骤还无法解决问题,可能需要更具体的代码细节以及出错前后的运行环境信息来进一步定位问题所在。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-28 13:49