大家好,又见面了,我是你们的朋友全栈君。
作者:陈勇吏 (上海交通大学安泰经济与管理学院)
连享会 – 与君分享 lianxh.cn
连享会 – 效率分析专题
合成控制法的常用命令 synth
在使用过程中,可能会出现一些问题,导致命令无法正常运行。本文列出两种经常出现的问题,并给出解决方案。
1. 第一种出现的报错
运行 synth
命令以后,显示无法加载 synthopt.plugin
。
use "smoking.dta",clear
xtset state year
synth cigsale lnincome age15to24 retprice beer(1984(1)1988) ///
cigsale(1988) cigsale(1980) cigsale(1975), ///
trunit(3) trperiod(1989) xperiod(1980(1)1988) ///
fig nested allopt
*===================== 出现下面报错信息 ======================*
Could not load plugin: D:\stata15/ado\plus\s\synthopt.plugin
(error occurred while loading synth.ado)
r(9999);
这是旧版本文件可能存在的问题,如果电脑里面装了多个版本的 synth 命令相关文件,可能会导致错误调用。
解决方案:
使用 ssc install synth, replace
更新 synth 命令。
. ssc install synth, replace
*========================== 显示结果如下: ========================
the following files will be replaced:
D:\stata15/ado\plus\s\synth.sthlp
D:\stata15/ado\plus\s\synthopt.plugin
installing into D:\stata15/ado\plus\...
installation complete.
2. 第二种出现的报错
使用 ssc install synth, replace
更新 synth 命令以后,依然无法加载 synthopt.plugin
。
[外链图片转存失败(img-EYdwyUNN-1568938631964)(https://upload-images.jianshu.io/upload_images/7692714-9f2ff085181844e8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
这是 Stata 搜索 adopath 的路径设置问题。如果 adopath + "path"
添加的 adopath 路径中存在其他版本的 synth 命令文件,调用 synth 就会报错。
三种解决办法:
1、从 D:\stata15\ado\plus\s
路径下找到正确的文件 synthopt.plugin
,复制到报错中显示的路径 D:\stata15\ado\personal\PX_C_2019b\C6_synth\adofiles\plus\s
下。
2、删除 D:\stata15\ado\personal\PX_C_2019b\C6_synth\adofiles\plus\s
中的 synth.ado 文件。
3、运行 adopath - D:\stata15\ado\personal\PX_C_2019b\C6_synth\adofiles
命令,将这一路径从 ado 文件的搜索路径中剔除(这一方法将导致该路径下的其他外部命令也无法再使用)。
小结
Stata 使用合成控制法的外部命令 synth
时,如果遇到报错,可尝试运行下列命令解决问题:
ssc install synth, replace
如果依然报错,有两种建议的解决办法:
1、从 D:\stata15\ado\plus\s
文件夹中找到 synthopt.plugin
文件,复制到 D:\stata15\ado\personal\PX_C_2019b\C6_synth\adofiles\plus\s
路径中(替换该路径下的 synthopt.plugin
文件)。
也可以直接运行如下命令达到相同的效果(第二行代码的 PLUS 后面填入 synth 命令报错返回的路径):
local path `c(sysdir_plus)'
sysdir set PLUS "D:\stata15\ado\personal\PX_C_2019b\C6_synth\adofiles" //引号中是报错信息显示的路径
ssc install synth, replace
sysdir set PLUS "`path'"
2、删除 D:\stata15\ado\personal\PX_C_2019b\C6_synth\adofiles\plus\s
路径下的 synth 相关文件。
关于我们
- Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。直播间 有很多视频课程,可以随时观看。
- 你的颈椎还好吗? 您将 ::连享会-主页:: 和 ::连享会-知乎专栏:: 收藏起来,以便随时在电脑上查看往期推文。
- 公众号推文分类: 计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类,主流方法介绍一目了然:DID, RDD, IV, GMM, FE, Probit 等。
- 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:
课程, 直播, 视频, 客服, 模型设定, 研究设计,
stata, plus,Profile, 手册, SJ, 外部命令, profile, mata, 绘图, 编程, 数据, 可视化
DID,RDD, PSM,IV,DID, DDD, 合成控制法,内生性, 事件研究
交乘, 平方项, 缺失值, 离群值, 缩尾, R2, 乱码, 结果
Probit, Logit, tobit, MLE, GMM, DEA, Bootstrap, bs, MC, TFP
面板, 直击面板数据, 动态面板, VAR, 生存分析, 分位数
空间, 空间计量, 连老师, 直播, 爬虫, 文本, 正则, python
Markdown, Markdown幻灯片, marp, 工具, 软件, Sai2, gInk, Annotator, 手写批注
盈余管理, 特斯拉, 甲壳虫, 论文重现
易懂教程, 码云, 教程, 知乎
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133121.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...