1411 6

[数据管理求助] 对于单个的公司,如果哑变量要求第一年残差为证,下一年残差为负,如何生成这个哑 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

40%

还不是VIP/贵宾

-

威望
0
论坛币
346 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
189 点
帖子
6
精华
0
在线时间
94 小时
注册时间
2016-12-24
最后登录
2020-11-6

楼主
赠毡赠诣闷络腋 发表于 2019-1-12 12:50:09 |AI写论文
100论坛币
你好,我在作业中遇到了如下问题。需要生成一个dummy variable =1 if residual(t)<0 and residual(t+1)>0
dummy variable=0,otherwise

但是这个dummy variable的前提条件是每个不同的公司

gvkey        fyear   id        e
001104        2014  12        -.0002854
001104        2015         12        .0019504
001104        2016         12        .0022509
001104        2017  12        .0014514
001117        2009         14        -.0340637
001117        2010  14        .0332682
001117        2011         14        -.0124167
001117        2012         14        -.0273747



以上是部分数据,标红色的地方是符合dummy variable的条件的,比如对于公司代码为001104的公司来说:14年的残差为负,15年的残差为正,所以dummy variable=1
比如对于公司代码001117的公司来说:09年的残差为负,10年的残差为正,所以dummy variable=1

应该怎样写stata代码呢?

最佳答案

黃河泉 查看完整内容

xtset 后面的变量必须是"数值" (numeric) 而不可以是"文字" (string,你的 gvkey 就是),所以请试试
关键词:哑变量 otherwise Variable Residual Dummy

回帖推荐

黃河泉 发表于2楼  查看完整内容

一般我是不回答作业题目的,这次例外,请试试:

沙发
黃河泉 在职认证  发表于 2019-1-12 12:50:10
赠毡赠诣闷络腋 发表于 2019-1-16 14:39
老师您好,我运行了xtset gvkey fyear之后
显示的是
string variables not allowed in varlist;
xtset 后面的变量必须是"数值" (numeric) 而不可以是"文字" (string,你的 gvkey 就是),所以请试试
  1. egen id = group(gvkey)
  2. xtset id year
复制代码

藤椅
黃河泉 在职认证  发表于 2019-1-13 09:30:02
一般我是不回答作业题目的,这次例外,请试试:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(gvkey fyear id e)
  4. 1104 2014 12 -.0002854
  5. 1104 2015 12  .0019504
  6. 1104 2016 12 -.0022509
  7. 1104 2017 12  .0014514
  8. 1104 2018 12 -.0002854
  9. 1117 2009 14  .0340637
  10. 1117 2010 14 -.0332682
  11. 1117 2011 14  .0124167
  12. 1117 2012 14 -.0273747
  13. 1118 2009 12   .001854
  14. 1118 2010 12  -.002854
  15. 1118 2011 12   .008543
  16. end

  17. xtset gvkey fyear
  18. gen d = 0
  19. replace d =1 if e<0 & F.e>0 & !missing(F.e)
复制代码

板凳
黃河泉 在职认证  发表于 2019-1-13 09:30:20
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

报纸
赠毡赠诣闷络腋 发表于 2019-1-16 14:39:45
黃河泉 发表于 2019-1-13 09:30
一般我是不回答作业题目的,这次例外,请试试:
老师您好,我运行了xtset gvkey fyear之后
显示的是
string variables not allowed in varlist;
gvkey is a string variable
r(109);


请问一下这是是不是应该改成  xtset id fyear

地板
黃河泉 在职认证  发表于 2019-1-16 15:27:31
赠毡赠诣闷络腋 发表于 2019-1-16 14:39
老师您好,我运行了xtset gvkey fyear之后
显示的是
string variables not allowed in varlist;
奇怪了,你发的资料与你原始资料是不一样吗?

7
赠毡赠诣闷络腋 发表于 2019-1-16 16:31:38
黃河泉 发表于 2019-1-12 12:50
xtset 后面的变量必须是"数值" (numeric) 而不可以是"文字" (string,你的 gvkey 就是),所以请试试
是的 我该成id 之后就可以了。谢谢~~~

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

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