楼主: guozhuli
10176 7

[回归分析求助] 请问areg是自动么估计的 [推广有奖]

  • 1关注
  • 1粉丝

讲师

72%

还不是VIP/贵宾

-

威望
0
论坛币
18870 个
通用积分
6.6643
学术水平
2 点
热心指数
2 点
信用等级
1 点
经验
15191 点
帖子
343
精华
0
在线时间
776 小时
注册时间
2006-2-5
最后登录
2024-6-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
STATA提供了虚拟变量回归的一种可供选择的方法,areg。但手册上只说明了使用方法。
这种回归到底是怎么估计的(我说的是估计方法,不是指stata中的命令)
越来越发现stata功能强,上面很多功能在国内外的教材上根本没见过,比如这个areg,我查了很多书,
没见过这种方法,还请高人指点。
二维码

扫码加我 拉你入群

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

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

关键词:ARE REG Stata 请高人指点 tata

沙发
panpeng1985323 发表于 2009-12-5 00:19:49 |只看作者 |坛友微信交流群
大量的虚拟变量往往是根据某个已知变量的取值生成的。比如,在某个回归中希望控制每个观察所在的社区,即希望控制标记社区的虚拟变量。社区数目可能有成百上千个,如果用上次的所说的方法生成就需要重复成百上千次,这也太笨了。大量生成虚拟变量的命令如下;

ta (变量名), gen((变量名))

第一个括号里的变量名是已知的变量,在上面的例子中是社区编码。后一个括号里的变量名是新生成的虚拟变量的共同前缀,后面跟数字表示不同的虚拟变量。如果我在这里填入d,那么,上述命令就会新生成d1d2,等等,直到所有社区都有一个虚拟变量。

在回归中控制社区变量,只需简单地放入这些变量即可。一个麻烦是虚拟变量太多,怎么简单地加入呢?一个办法是用省略符号,d*表示所有d字母开头的变量,另一法是用破折号,d1-d150表示第一个到第150个社区虚拟变量(假设共有150个社区)。

还有一种方法可以在回归中直接控制虚拟变量,而无需真的去生成这些虚拟变量。使用命令areg可以做到,它的语法是

areg (被解释变量) (解释变量), absorb(变量名)

absorb选项后面的变量名和前面讲的命令中第一个变量名相同。在上面的例子中即为社区编码。回归的结果和在reg中直接加入相应的虚拟变量相同。
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
haxleo + 1 + 1 精彩帖子
SpencerMeng + 20 + 1 + 1 精彩帖子

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2   查看全部评分

使用道具

藤椅
千雨 发表于 2012-1-19 19:09:30 |只看作者 |坛友微信交流群
panpeng1985323 发表于 2009-12-5 00:19
大量的虚拟变量往往是根据某个已知变量的取值生成的。比如,在某个回归中希望控制每个观察所在的社区,即希 ...
很明白,谢谢!

使用道具

板凳
蓝色 发表于 2012-1-20 10:46:17 |只看作者 |坛友微信交流群
看看greene的书的前两章中讲的分块回归就知道了。
第7版的p32页
3.3 PARTITIONED REGRESSION AND
PARTIAL REGRESSION

使用道具

报纸
xiaohan2010 发表于 2012-10-9 07:08:11 |只看作者 |坛友微信交流群
学习了

使用道具

地板
wgh0216 发表于 2012-10-9 07:54:57 |只看作者 |坛友微信交流群
讲得好。赞

使用道具

7
yangchangfan 发表于 2016-9-8 16:04:54 |只看作者 |坛友微信交流群
讲得很明白,谢谢!

使用道具

8
bb123456bb 发表于 2016-12-22 10:03:15 |只看作者 |坛友微信交流群
xieixie!

使用道具

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

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

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

GMT+8, 2024-6-18 02:48