楼主: wowr
21021 31

[回归分析求助] STATA 运行ddml crossfit出错 Cross-fitting fold 1 unrecognized command [推广有奖]

31
LLLLLLLIU 发表于 2025-3-31 10:16:33
亲试成功,按以下步骤操作:
步骤1:确认好pycharm右下角当前解释器的路径;
步骤2:在stata中输入命令:python set exec "D:/Program files/Anaconda3/envs/PythonProject1/python.exe"(这个路径就是步骤1求解器的路径,两个路径保持一致)
步骤3:在stata中输入命令:* 验证Python环境和包版本
python:
import sklearn, numpy, scipy
print("scikit-learn版本:", sklearn.__version__)
print("numpy版本:", numpy.__version__)
print("scipy版本:", scipy.__version__)
end
会有以下显示:

>>> import sklearn, numpy, scipy
>>> print("scikit-learn版本:", sklearn.__version__)
scikit-learn版本: 1.6.1
>>> print("numpy版本:", numpy.__version__)
numpy版本: 2.2.4
>>> print("scipy版本:", scipy.__version__)
scipy版本: 1.15.2
>>> end
说明配置成功,然后再输入
global Y 因变量
global X 控制变量
global D 自变量
set seed 42
ddml init partial, kfolds(5)
ddml E[D|X]: pystacked $D $X, type(reg) method(rf)
ddml E[Y|X]: pystacked $Y $X, type(reg) method(rf)
ddml crossfit
ddml estimate, robust
即可输出结果

32
画玖不知我 发表于 2025-11-25 18:07:52
小嘉是个神经病 发表于 2024-7-4 21:52
跑了一天,终于解决了
1.安装python,用cmd安装scikit-learn
2.安装pystacked,在stata中安装
我靠 试了好几个方法  就你这个方法行 感谢哥们!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 12:53