万分抱歉,由于个人的疏忽,导致上传至官方的代码有错误,所以导致在运行的时候经常会出现:option generate() required 的错误提示。
更遗憾的是,最近才发现,这不得不感谢一些朋友的热情反馈。
经过修改,特附上新版代码,bcoeffs-v1.1.0,欢迎各位使用,并提出高贵建议!
附件:bcoeffs.ado bcoeffs.shlp
- bcoeffs.sthlp
- bcoeffs.ado
旧帖内容链接(注:旧帖的包可用,官方下载的包不可用):
stata命令分享:bcoeffs--提取若干自变量的回归系数并储存到新变量
以下黄色底色部分是在旧帖之上修改内容:
笔者在已有命令——bcoeff的基础上对其改进得到本帖中的命令——bcoeffs,不足之处欢迎批评指正!
- 为什么要修改bcoeff呢?
因为,在使用过程,bcoeff只能储存一个自变量的回归系数,且如果你要储存变量,如X1的回归系数,你必须在输入的时候将X1紧挨着因变量Y:
bcoeff Y X1 ... Xn, by(byvars)
也就是说,如果输入:
bcoeff Y Xn X1 ... , by(byvars)
将只会得到Xn的回归系数!
再者,用来分组回归的选项by不能省,当你不需要分组回归时,这无疑会增加你的麻烦!
- bcoeffs的优势在哪里?
bcoeffs正是鉴于上述bcoeff的缺陷,来完善它的!
语法格式:
bcoeffs Y X1X2 X3 ... [, beta(str) se(str) by(byvars) moptions(str)]
- beta(str)——可选项,字符串str用来定义新变量的前缀(该变量用来储存Xi的回归系数),新变量将为:_str_Xi。
- se(str)——可选项,字符串str定义新变量的前缀(该新变量用来储存Xi的标准误),新变量将为:_str_Xi。
- by(byvars)——可选项,括号中的变量,是用来分组回归时进行分组的依据。
- motions(str)——可选项,括号中字符指定回归模型的选项,如-xtreg-的-fe-或-re-。
- 删除旧版的-dxmin-选项。
更多详细,安装本命令后,help(bcoeffs)!
- 安装方法:
stata中输入命令:sysdir
查看屏幕列出的若干路径,将本命令放到任一个中即可,推荐:...\ado\plus\!
若在使用过程中有什么疑问欢迎联系本菜鸟!
E-mail:liuhejun108@163.com