楼主: 皖山一流
6100 17

[Stata] [命令bcoeffs-v1.1.0]旧版bug修复升级--存储回归系数和标准误 [推广有奖]

  • 4关注
  • 13粉丝

讲师

26%

还不是VIP/贵宾

-

威望
0
论坛币
2342 个
通用积分
155.3336
学术水平
73 点
热心指数
80 点
信用等级
54 点
经验
16523 点
帖子
354
精华
0
在线时间
308 小时
注册时间
2013-12-9
最后登录
2021-1-21

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币


万分抱歉,由于个人的疏忽,导致上传至官方的代码有错误,所以导致在运行的时候经常会出现:option generate() required 的错误提示。


更遗憾的是,最近才发现,这不得不感谢一些朋友的热情反馈。


经过修改,特附上新版代码,bcoeffs-v1.1.0,欢迎各位使用,并提出高贵建议!


附件:bcoeffs.ado  bcoeffs.shlp
bcoeffs_v1.1.0_2016-4-25.rar (4.84 KB) 本附件包括:
  • 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-mailliuhejun108@163.com
二维码

扫码加我 拉你入群

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

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

关键词:bcoeffs 回归系数 bug 标准误 generate 存储回归系数 stata bcoeffs

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
阿斯匹泠 + 1 + 1 + 1 奖励积极上传好的资料

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

本帖被以下文库推荐

士不可不弘毅,任重而道远~
非常感谢!资源特别好,解决了很大的问题。能够用了。但是有个问题,我的回归是无常数项的,这个要怎么处理

使用道具

藤椅
皖山一流 学生认证  发表于 2016-5-7 19:38:40 |只看作者 |坛友微信交流群
雨神小朋友 发表于 2016-5-4 23:13
非常感谢!资源特别好,解决了很大的问题。能够用了。但是有个问题,我的回归是无常数项的,这个要怎么处理 ...
不加取常数项的选项就可以了,即不要加
  1. cons(...)
复制代码

使用道具

板凳
janewill555 发表于 2016-6-24 11:56:33 |只看作者 |坛友微信交流群
请问一下这个命令只能STATA13.0才能用吗?我用的STATA12.0,用了提示如下this is version 12.0 of Stata; it cannot run version 13.0 programs You can purchase the latest version of Stata by visiting

使用道具

报纸
皖山一流 学生认证  发表于 2016-6-30 16:02:53 |只看作者 |坛友微信交流群
janewill555 发表于 2016-6-24 11:56
请问一下这个命令只能STATA13.0才能用吗?我用的STATA12.0,用了提示如下this is version 12.0 of Stata; i ...
这儿版本的问题我不是很清楚,貌似可以有相关的命令强制运行吧,我是在13版本下编写的。

使用道具

地板
janewill555 发表于 2016-7-28 11:15:45 |只看作者 |坛友微信交流群
皖山一流 发表于 2016-6-30 16:02
这儿版本的问题我不是很清楚,貌似可以有相关的命令强制运行吧,我是在13版本下编写的。
好的哈。非常感谢

使用道具

7
zhizhelege 发表于 2016-8-1 09:45:49 |只看作者 |坛友微信交流群
请教您关于提取回归系数的问题:我要做的是300多家上市公司2010-2013年负债和投资量的回归系数,我想每家公司每年的负债和投资都提取一个系数,这样我按照code  year 排序,并gen id=_n,然后我采用您的代码 bcoeffs  invest  debt, beta(str) by(id),显示一直在计算。这个问题应该如何解决啊

使用道具

8
皖山一流 学生认证  发表于 2016-8-4 16:43:10 |只看作者 |坛友微信交流群
zhizhelege 发表于 2016-8-1 09:45
请教您关于提取回归系数的问题:我要做的是300多家上市公司2010-2013年负债和投资量的回归系数,我想每家公 ...
这个。。都是泪,,
由于水平有限,分组计算次数过多,程序运行会很慢,出现一直在计算状态
你这个在计算的时候,应该有300组,
你可以尝试10组试试能不能运行~

使用道具

9
zhizhelege 发表于 2016-8-23 16:59:00 |只看作者 |坛友微信交流群
皖山一流 发表于 2016-8-4 16:43
这个。。都是泪,,
由于水平有限,分组计算次数过多,程序运行会很慢,出现一直在计算状态,
你这个在 ...
感谢感谢~

使用道具

10
皖山一流 学生认证  发表于 2017-2-6 23:52:07 |只看作者 |坛友微信交流群
本程序包已在GitHub社区上, 欢迎交流!
https://github.com/Nisus-Liu/bcoeffs

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 09:05