楼主: silver-roger
32535 12

[回归分析求助] 请问如何在stata中加入哑变量进行分析? [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
26 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2015-5-18
最后登录
2015-5-18

楼主
silver-roger 发表于 2015-5-18 11:47:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
    我现在在做的论文题目是《以创业板数据分析投资者情绪对IPO溢价率的影响》,老师要求我加入哑变量。我在网上看过哑变量之后并不是很明白。因为我选取的数据是09—12年的,老师说这期间的制度等有所改变,应该加入年哑变量。请问论坛中的高手们,我应该怎么做呢?求赐教
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 哑变量 投资者情绪 数据分析 如何

本帖被以下文库推荐

沙发
statax 发表于 2015-5-18 14:08:05
第一步是要理解哑变量(虚拟变量)的含义和定义,第二步就是用gen命令生。这个需要先看相关计量理论的书,再用软件操作。
已有 1 人评分论坛币 收起 理由
admin_kefu + 15 热心帮助其他会员

总评分: 论坛币 + 15   查看全部评分

藤椅
chuck19850703 发表于 2015-5-18 15:03:04
我猜你使用的数据是四年的截面数据,然后pool起来。首先要生成一个表示年份的数据,例如year。在回归模型中加入该变量即可,命令可以表示为: reg Y X i.year
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

板凳
silver-roger 发表于 2015-5-18 15:51:05
chuck19850703 发表于 2015-5-18 15:03
我猜你使用的数据是四年的截面数据,然后pool起来。首先要生成一个表示年份的数据,例如year。在回归模型中 ...
是的,但是我问了一个老师,他回复我说基本命令是tab id,gen(dummy),回归时加入生成的这个dummy虚拟变量即可,我不明白是什么意思。当时叫我加哑变量的老师说将09年设置为0,其它的设置为1.
请问到底应该怎么解决?
您给我解答的里面那个reg y x1.year为什么是1.year?是什么意思?

报纸
silver-roger 发表于 2015-5-18 16:07:34
chuck19850703 发表于 2015-5-18 15:03
我猜你使用的数据是四年的截面数据,然后pool起来。首先要生成一个表示年份的数据,例如year。在回归模型中 ...
我现在知道了怎么生成哑变量了,那么我在回归分析的时候,应该怎么回归?

地板
chuck19850703 发表于 2015-5-18 16:24:18
silver-roger 发表于 2015-5-18 16:07
我现在知道了怎么生成哑变量了,那么我在回归分析的时候,应该怎么回归?
stata对于同一个目的的实现都会有很多种解决的小技巧。掌握任何一种可以实现你的研究就可以了。
回归时,就是出入  regress Y X dummies
Y 表示你关心的因变量,X表示很多自变量,而dummies就是你此处关心的一系列虚拟变量。
如果你用tab命令实现创建虚拟变量,那么你可以在变量窗口中看到你生成的虚拟变量,把这些新生成的虚拟变量放到命令中就好,但不能都放进去,要少放一个,否则会导致完全共线性的问题。
已有 1 人评分论坛币 收起 理由
admin_kefu + 15 热心帮助其他会员

总评分: 论坛币 + 15   查看全部评分

7
silencezou 学生认证  发表于 2015-5-19 15:17:07
在回归命令后加入 i.year  (就像加入自变量一样),这样做很方便你也看到了,快捷,不需要用命令生成新的虚拟变量,当然用tab ,xi等命令都可以,但是生成很多年份以后,命令中需要逐条写入,是不是很麻烦?为了避免多重共线性,还要注意少写一个年份,xi也是这样,而且如果有多种虚拟变量xi命令每生成一类,都会覆盖前一类,也就是用xi只能生成一类虚拟变量(比如这在你想同时加入年份和所有制虚拟变量时就做不到了)。

如果你想同时加入年份(year)和所有制虚拟变量(sharestatus)(还可以更多),只需要在回归命令后加入
i.year  i.sharestatus
很多时候达到一个目的可以用几种不同的方法,继续学习吧~
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
anyuan1994 + 1 + 1 + 1 精彩帖子
admin_kefu + 15 热心帮助其他会员

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

8
somebody_bb 发表于 2017-4-19 16:48:22
受益匪浅Mark一下

9
好复杂 发表于 2018-7-10 23:06:59 来自手机
@chuck 老师,可以加您的联系方式吗?正在做这个遇到了问题想请教您

10
好复杂 发表于 2018-7-10 23:07:22 来自手机
chunk 老师,可以加你的联系方式吗

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

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