楼主: dddddhy
48488 29

[回归分析求助] 虚拟变量及其交乘项如何做回归 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

64%

还不是VIP/贵宾

-

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

楼主
dddddhy 发表于 2019-3-2 22:56:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
研究人民币汇率变动与上市企业财务绩效的相互关系,设计如下模型: 1.jpg 其中Es代表企业所属地区,分别包括东部地区和中西部地区,在导入数据的时候我直接用1代表东部地区,0代表中西部地区(如下图),
问题一:这样可以直接作为虚拟变量执行回归吗??还是需要别的命令把他定义成虚拟变量?
问题二:虚拟变量和连续变量的交乘项怎么引入?怎么做回归呀?比如我上面模型中的reer和Es,最好能告诉我命令咋写,实在是新手...stata真是太难了....
2.jpg

二维码

扫码加我 拉你入群

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

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

关键词:人民币汇率变动 企业财务绩效 中西部地区 人民币汇率 虚拟变量

沙发
dddddhy 发表于 2019-3-2 23:02:57
我这样写的命令gen dummy=(Es=1)
出现了这个提示Es=1 invalid namer(198);

藤椅
strivefore 学生认证  发表于 2019-3-2 23:53:34 来自手机
dddddhy 发表于 2019-3-2 23:02
我这样写的命令gen dummy=(Es=1)
出现了这个提示Es=1 invalid namer(198);
可以直接对它回归

板凳
strivefore 学生认证  发表于 2019-3-2 23:56:51 来自手机
dddddhy 发表于 2019-3-2 23:02
我这样写的命令gen dummy=(Es=1)
出现了这个提示Es=1 invalid namer(198);
虚拟变量和连续变量做交乘项的话,一般建议先对他们去中心化,然后计算交乘项<br>
gen x1_x2=x1*x2<br>
之后回归的时候加入x1_x2变量就是交乘项了

报纸
黃河泉 在职认证  发表于 2019-3-3 08:23:20
dddddhy 发表于 2019-3-2 23:02
我这样写的命令gen dummy=(Es=1)
出现了这个提示Es=1 invalid namer(198);
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明https://bbs.pinggu.org/thread-5048204-1-1.html

地板
dddddhy 发表于 2019-3-3 13:52:28
黃河泉 发表于 2019-3-3 08:23
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并 ...
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input double(Sale reer leverage Tat Roe) byte(Es Dq)
  4. -1.338442453507362  .0447 .3057 .1053 .0266 0 1
  5.   .7223236837079625  .0183 .3369 .2147 .0577 0 1
  6.   .4130006459252016  .0006 .2976 .3294 .0847 0 1
  7.   .3005765375106506 -.0046 .2634 .4497 .1087 0 1
  8. -1.3727215517370297   .008 .2547 .1156 .0305 0 1
  9.   .7319587037850184  .0336 .2863 .2374 .0637 0 1
  10.   .4330344710631664  .0231 .2208 .3769 .0927 0 1
  11. .30316819778842685  .0123 .1933 .5117 .1227 0 1
  12. -1.3840657384424588  .0023 .1911 .1276 .0326 0 1
  13.   .7331102979968165  .0183 .2281 .2614 .0689 0 1
  14. .41974111726022656 -.0472 .2019 .3986 .0969 0 1
  15.   .3036736874290824  .0234 .2002 .5259  .137 0 1
  16. -1.380793374426915  .0578 .2066 .1228 .0359 0 1
  17.   .6912915054276745  .0464 .2228 .2426 .0721 0 1
  18. .41398186391115743 -.0028 .1953 .3682 .1054 0 1
  19.   .2920366377922292  .0121 .2071 .4803  .139 0 1
  20. -1.3597703503730578 -.0033 .3498 .1014 .0341 0 1
  21.   .7269683611441167 -.0028 .3718 .2063 .0691 0 1
  22.   .4182526029401501  -.039 .3628 .3099  .103 0 1
  23.   .3074259146699134 -.0285 .3871 .4088 .1362 0 1
  24. end
复制代码
是这样吗?

7
dddddhy 发表于 2019-3-3 14:05:46
strivefore 发表于 2019-3-2 23:56
虚拟变量和连续变量做交乘项的话,一般建议先对他们去中心化,然后计算交乘项
gen x1_x2=x1*x2
之后回归的 ...
请问怎么去中心化呢?有具体的命令吗

8
dddddhy 发表于 2019-3-3 14:24:17
strivefore 发表于 2019-3-2 23:56
虚拟变量和连续变量做交乘项的话,一般建议先对他们去中心化,然后计算交乘项
gen x1_x2=x1*x2
之后回归的 ...
我看了下别的帖子,然后安装了center 然后进行了如下操作:
center reer
gen reer_Es=c_reer*Es
xtreg  Sale reer leverage Tat Roe Es reer_Es,fe
这样对吗?

9
黃河泉 在职认证  发表于 2019-3-3 15:31:56
dddddhy 发表于 2019-3-3 13:52
是这样吗?
是的,你的问题是什么?

10
dddddhy 发表于 2019-3-3 15:41:56
黃河泉 发表于 2019-3-3 15:31
是的,你的问题是什么?
就是我的Es代表企业所属的地区,1代表东部地区,0代表中西部地区,像我现在这样直接导入stata里面,会直接默认成虚拟变量吗?还是需要命令?另外我需要将Es和reer变量的交乘项引入模型,但不太清楚如何引入

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 18:40