楼主: 792190517
62727 6

[回归分析求助] 带有虚拟变量,如何进行回归 [推广有奖]

  • 0关注
  • 0粉丝

本科生

36%

还不是VIP/贵宾

-

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

楼主
792190517 发表于 2013-11-24 21:14:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,带有虚拟变量的模型,如何对此模拟在stata中进行回归?模型为:y==β0+β1*X1+β2*X2+β3*X3+ε,其中,β 0,β1,β2,  β3为系数,X1是自变量,X2,X3为控制变量,且这两个控制变量是虚拟变量,请问在stata中如何对此模型进行回归,命令是什么?谢谢
模型中X2是年份虚拟变量,所选样本属于该年取 1,否则取 0,
模型只取了三年的数据。
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 Stata 控制变量 tata 自变量 如何

沙发
ywh19860616 发表于 2013-11-24 21:22:10
假如楼主的数据是截面数据
  1. reg y x1 x2 x3
复制代码
更详细的请参考 help reg
一份耕耘,一份收获。

藤椅
williamshang 发表于 2013-11-24 21:33:23
好像没什么好说的,希望今天过去比昨天充实吧

板凳
792190517 发表于 2013-11-25 10:34:42
求解答啊

报纸
蓝色 发表于 2013-11-25 10:44:38
不想多说了,教科书上专门一章讲虚拟变量的问题,
你可以在论坛上下载下面的2本书,一本教材,一本教材的配套的stata的书
书上有例子,看懂例子就明白了

Adkins , Lee C. and R. Carter Hill (2008) :
Using Stata for Principles of Econometrics, 3rd Edition.
https://bbs.pinggu.org/thread-393735-1-1.html

principles of econometrics
https://bbs.pinggu.org/thread-2123868-1-1.html
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
咯咯1234 + 1 + 1 + 1 精彩帖子

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

地板
东方仗助 发表于 2021-5-11 19:34:44
gen year1 = 1 if year == 2018
replace year1 = 0 if looks != 2018
gen year2 = 1 if year == 2019
replace year = 0 if year != 2019
gen year3 = 1 if year == 2020
replace year3 = 0 if year != 2020
(year是变量名,换成你自己数据的变量名)昨天刚学的,有什么不对或者更好的请大佬指教!

7
赵安豆 发表于 2024-6-17 16:30:00
在Stata中处理包含虚拟变量的回归分析时,可以使用`regress`命令。对于你的模型来说,假设你已经定义好了所有的变量(比如y是因变量,X1是连续自变量,而X2和X3分别是年份和其他分类的虚拟变量),你可以直接进行线性回归。

下面是一个示例命令,它展示了如何在Stata中执行这样的回归:

```stata
regress y X1 i.X2 i.X3
```

在这个命令中:
- `y`是你的因变量;
- `X1`是你提到的连续自变量;
- `i.X2`和`i.X3`是你模型中的虚拟变量。前缀`i.`告诉Stata这些是分类变量,它会自动创建必要的虚拟(或哑元)变量以进行回归分析。

如果你的虚拟变量X2表示年份,并且你有三年的数据,那么在命令中使用`i.X2`后,Stata将会为除了一个基期以外的所有年份生成虚拟变量。例如,如果有三个不同的年份(比如2018, 2019, 和2020),它将默认选择其中一个作为基准年份,并为其他两个年份创建虚拟变量。

此外,如果你希望查看回归结果的边际效应,尤其是在解释虚拟变量的影响时,可以使用`margins`命令。例如:

```stata
margins X2
```

这会显示每个年份相对于基期年的平均边际效应。

请确保在执行这些命令之前已经加载了正确的数据集,并且所有的变量都是按照你的研究需要正确定义和编码的。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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