楼主: wowr
24579 34

[回归分析求助] 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中安装
我靠 试了好几个方法  就你这个方法行 感谢哥们!

33
leewinjing 发表于 2026-3-5 12:36:14
我也是这个问题困扰一周时间了,终于搞定原因了,经验分享https://www.bilibili.com/video/BV1CjPvzAEmD/

34
khhhhhhh 学生认证  发表于 2026-3-21 15:26:56
烯燃11 发表于 2024-5-25 12:20
更新了python机器学习包,https://zhuanlan.zhihu.com/p/48703028 按这个网站修改profile.do,重启,一套 ...
咋弄,搞了两天没搞好



35
khhhhhhh 学生认证  发表于 2026-3-21 21:54:35
小嘉是个神经病 发表于 2024-7-4 21:52
跑了一天,终于解决了
1.安装python,用cmd安装scikit-learn
2.安装pystacked,在stata中安装
python哪个版本

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-4-27 04:06