楼主: crasteham
2685 4

[面板数据求助] 求助如何对面板中某个个体的所有年份赋值? [推广有奖]

  • 0关注
  • 2粉丝

已卖:3份资源

讲师

76%

还不是VIP/贵宾

-

威望
1
论坛币
1780 个
通用积分
7.3500
学术水平
8 点
热心指数
8 点
信用等级
7 点
经验
11170 点
帖子
257
精华
0
在线时间
289 小时
注册时间
2012-11-12
最后登录
2024-3-29

楼主
crasteham 发表于 2015-6-27 20:13:14 |AI写论文
10论坛币
比如我有如下的数据:
idyearsizedummy

1

2007

1

1

2008

3

1

2009

2

1

2010

3

2

2007

2

2

2008

3

2

2009

2

2

2010

4

3

2007

2

3

2008

2

3

2009

2

3

2010

3

如何才能做到,当某个个体2008年的SIZE大于2时,给该个体的Dummy变量全部赋值为1?
谢谢各位大神!!

最佳答案

关键词:Dummy years sized size year 如何

沙发
andruw 在职认证  发表于 2015-6-27 20:13:15
  1. clear
  2. input id year size
  3. 1 2007 1
  4. 1 2008 3
  5. 1 2009 2
  6. 1 2010 3
  7. 2 2007 2
  8. 2 2008 3
  9. 2 2010 4
  10. 3 2007 2
  11. 3 2008 2
  12. 3 2009 2
  13. 3 2010 3
  14. end

  15. gen dummy1 = .
  16. list

  17. bysort id: replace dummy1 = 1 if year == 2008 & size > 2
  18. bysort id: egen dummy = sum(dummy1)
  19. drop dummy1
  20. list, sepby(id)
复制代码

藤椅
crasteham 发表于 2015-6-27 20:40:38
andruw 发表于 2015-6-27 20:13
真的是非常感谢!

板凳
crasteham 发表于 2015-6-27 20:42:10
andruw 发表于 2015-6-27 20:13
真的是非常感谢!

报纸
crasteham 发表于 2015-6-27 20:42:10
andruw 发表于 2015-6-27 20:13
真的是非常感谢!

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

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