楼主: lucywitherspoon
38885 17

如何用STATA命令提取回归结果中变量的系数值 [推广有奖]

  • 0关注
  • 1粉丝

VIP

博士生

58%

还不是VIP/贵宾

-

威望
0
论坛币
367 个
通用积分
0.0036
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1535 点
帖子
123
精华
0
在线时间
301 小时
注册时间
2009-2-22
最后登录
2019-7-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我先按组对方程进行回归,命令如下:by group:reg y x1 x2   其中group是分组变量
请问我想再生成二个变量m1 m2,分别等于回归结果中x1 x2的系数值,接下来的命令该怎么写呢
二维码

扫码加我 拉你入群

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

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

关键词:stata命令 Stata 回归结果 tata 如何用 变量 结果 系数

已有 1 人评分经验 论坛币 收起 理由
葫芦娃大王 + 10 + 5 鼓励积极发帖讨论

总评分: 经验 + 10  论坛币 + 5   查看全部评分

沙发
gssdzc 在职认证  发表于 2010-4-11 17:31:34 |只看作者 |坛友微信交流群
没看明白,你是用什么语言写的

使用道具

藤椅
wusi126 发表于 2010-4-11 17:34:37 |只看作者 |坛友微信交流群
用什么统计软件啊
人大经济论坛&理论学术超级群 6277004

使用道具

板凳
lucywitherspoon 发表于 2010-4-11 18:21:16 |只看作者 |坛友微信交流群
我用的是STATA

使用道具

报纸
saudada 发表于 2010-4-12 11:27:24 |只看作者 |坛友微信交流群
您好:請問你的問題解決了嗎?我也正需要,謝謝你!

使用道具

地板
sungmoo 发表于 2010-4-12 15:03:12 |只看作者 |坛友微信交流群
lucywitherspoon 发表于 2010-4-11 17:23 我先按组对方程进行回归,命令如下:by group:reg y x1 x2   其中group是分组变量
请问我想再生成二个变量m1 m2,分别等于回归结果中x1 x2的系数值,接下来的命令该怎么写呢
*设group是数值型
g m1=.
g m2=.
levelsof group,l(g)
foreach i of num `g'{
reg y x1 x2 if group==`i'
mat b=e(b)
replace m1=b[1,1] if group==`i'
replace m2=b[1,2] if group==`i'
}
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

7
voodoo 发表于 2010-4-12 16:02:37 |只看作者 |坛友微信交流群
saudada 发表于 2010-4-12 11:27
您好:請問你的問題解決了嗎?我也正需要,謝謝你!
不是给过你答案吗?!http://www.pinggu.org/bbs/thread-769323-1-1.html。先用statsby,然后用merge。当然楼上sungmoo也给出了一个解决办法。
巫毒上传,必属佳品!
坛友下载,三思后行!

使用道具

8
voodoo 发表于 2010-4-12 16:13:43 |只看作者 |坛友微信交流群
sungmoo 发表于 2010-4-12 15:03
lucywitherspoon 发表于 2010-4-11 17:23 我先按组对方程进行回归,命令如下:by group:reg y x1 x2   其中group是分组变量
请问我想再生成二个变量m1 m2,分别等于回归结果中x1 x2的系数值,接下来的命令该怎么写呢
*设group是数值型
g m1=.
g m2=.
levelsof group,l(g)
foreach i of num `g'{
reg y x1 x2 if group==`i'
mat b=e(b)
replace m1=b[1,1] if group==`i'
replace m2=b[1,2] if group==`i'
}
*group非数值型也可用你的命令啊?
g m1=.
g m2=.
levelsof group, l(g)
foreach i of local g {
         reg y x1 x2 if group==`i'
         mat b=e(b)
         replace m1=b[1,1] if group==`i'
         replace m2=b[1,2] if group==`i'
}
巫毒上传,必属佳品!
坛友下载,三思后行!

使用道具

9
sungmoo 发表于 2010-4-12 16:37:51 |只看作者 |坛友微信交流群
voodoo 发表于 2010-4-12 16:13 *group非数值型也可用你的命令啊?
主要担心字符中有引号、空格一类的东西。

使用道具

10
voodoo 发表于 2010-4-12 16:49:28 |只看作者 |坛友微信交流群
sungmoo 发表于 2010-4-12 16:37
voodoo 发表于 2010-4-12 16:13 *group非数值型也可用你的命令啊?
主要担心字符中有引号、空格一类的东西。
还真是个问题。
巫毒上传,必属佳品!
坛友下载,三思后行!

使用道具

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

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

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

GMT+8, 2024-5-8 18:11