楼主: hayekting
87074 26

[其他] [求助]在stata中,怎样进行分组回归 [推广有奖]

  • 0关注
  • 1粉丝

已卖:133份资源

博士生

53%

还不是VIP/贵宾

-

威望
0
论坛币
110903 个
通用积分
4.2563
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
5071 点
帖子
193
精华
0
在线时间
308 小时
注册时间
2004-11-5
最后登录
2025-10-31

楼主
hayekting 发表于 2007-8-27 16:24:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
<P>[求助]在stata中,怎样进行分组回归</P>
<P>如有两年的面板数据,每年有1000个,现在想按第一年某变量x的大小进行分组,分5组,分别对每一组回归,请问stata中有什么命令吗?</P>
二维码

扫码加我 拉你入群

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

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

关键词:Stata 分组回归 tata 面板数据

沙发
minixi 发表于 2007-8-27 17:21:00

命令格式:

by 分组变量名 : reg 因变量 自变量1...自变量k

例如:

sysuse auto

by foreign: reg mpg weight

请验证。

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
wangping@xust + 5 + 5 + 5 精彩帖子非常感谢
txje + 1 + 1 + 1 热心帮助其他会员

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

藤椅
minixi 发表于 2007-8-27 17:24:00

. by foreign: reg mpg weight

--------------------------------------------------------------------------------
-> foreign = Domestic

Source | SS df MS Number of obs = 52
-------------+------------------------------ F( 1, 50) = 164.85
Model | 880.404425 1 880.404425 Prob > F = 0.0000
Residual | 267.037883 50 5.34075765 R-squared = 0.7673
-------------+------------------------------ Adj R-squared = 0.7626
Total | 1147.44231 51 22.4988688 Root MSE = 2.311

------------------------------------------------------------------------------
mpg | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
weight | -.0059751 .0004654 -12.84 0.000 -.0069098 -.0050403
_cons | 39.64696 1.576622 25.15 0.000 36.48023 42.8137
------------------------------------------------------------------------------

--------------------------------------------------------------------------------
-> foreign = Foreign

Source | SS df MS Number of obs = 22
-------------+------------------------------ F( 1, 20) = 17.47
Model | 427.990298 1 427.990298 Prob > F = 0.0005
Residual | 489.873338 20 24.4936669 R-squared = 0.4663
-------------+------------------------------ Adj R-squared = 0.4396
Total | 917.863636 21 43.7077922 Root MSE = 4.9491

------------------------------------------------------------------------------
mpg | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
weight | -.010426 .0024942 -4.18 0.000 -.0156287 -.0052232
_cons | 48.9183 5.871851 8.33 0.000 36.66983 61.16676
------------------------------------------------------------------------------

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
wangping@xust + 5 + 5 + 5 非常感谢!!!
seanj_cn + 1 + 1 + 1 热心帮助其他会员

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

板凳
hayekting 发表于 2007-8-27 17:56:00

谢谢楼上的,还有一个问题,怎样进行分组,譬如x为人均收入水平,我想将收入水平分为10组,然后对每一组进行回归。

再一次感谢minixi

报纸
jyliao 发表于 2007-8-27 19:01:00
Programming functions


autocode(x,n,x0,x1)
Domain x: -8e+307 to 8e+307
Domain n: integers 1 to 8e+307
Domain x0: -8e+307 to 8e+307
Domain x1: x0 to 8e+307
Range: x0 to x1
Description: partitions the interval from x0 to x1 into n
equal-length intervals and returns the upper bound
of the interval that contains x. This function is
an automated version of recode(). See [U] 25
Dealing with categorical variables for an example.

地板
happyspn 发表于 2010-3-15 15:58:02
请问一下,问什么我的stata运行autocode()出错呢?
. autocode(weight,300,2440,3860)
unrecognized command:  autocode
清晗

7
sungmoo 发表于 2010-3-15 16:11:58
happyspn 发表于 2010-3-15 15:58 我的stata运行autocode()出错呢?
autocode()是函数,不是命令。

8
voodoo 发表于 2010-3-15 18:25:24
hayekting 发表于 2007-8-27 17:56
谢谢楼上的,还有一个问题,怎样进行分组,譬如x为人均收入水平,我想将收入水平分为10组,然后对每一组进行回归。
再一次感谢minixi
help egen,用

egen g = cut(x), group(10)
bysort g: reg ...
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
小xio生 + 1 + 1 + 1 精彩帖子
seanj_cn + 1 + 1 + 1 热心帮助其他会员

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

巫毒上传,必属佳品!
坛友下载,三思后行!

9
lamar0027 发表于 2010-12-20 10:57:28
赞ls,问题解决

10
yishufu 发表于 2011-2-9 12:05:18
哈哈,谢了谢了
多读书,读好书

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 03:34