全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2417 2
2016-03-09
求高手给个stata命令:        请问如何产生新的变量n,如果性别在样本期内没有发生变化为0,如果有变化的,从变化那年开始为1


  

name

  

date

gender

n

张三

2005

0

张三

2006

1

张三

2007

1

李四

2005

0

李四

2006

0

李四

2007

0





二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-10 07:30:31
by name: gen n = (gender[_n] != gender[_n-1] & _n > 1)
by name: replace n = sum(n)
二维码

扫码加我 拉你入群

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

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

2016-3-10 11:27:47
林杉 发表于 2016-3-10 07:30
by name: gen n = (gender[_n] != gender[_n-1] & _n > 1)
by name: replace n = sum(n)
您真是太厉害了,佩服,感谢感谢!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群