全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2057 2
2013-04-03
有数据举例如下


skcd         year            shiwusuo  
000001      2007           天健
000001      2008           天健
000001      2009           立信
000002      2007           安永
000002      2008           安永
000003      2007           大信
000004      2007           安永
000005      2008                     天健
000005      2009                     立信


希望生成变量:当事务所变更时,switch=1 。
命令为bysort stkcd:gen switch=1 if shiwusuo[_n]!=shiwusuo[_n-1]
问题是000003 的switch竟然也等于1了。
,命令应该如何修改。

二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-3 14:01:48
知道怎么做了。
bysort stkcd:gen switch=1 if shiwusuo[_n]!=shiwusuo[_n-1]
  bysort stkcd:replace switch=0 if _n==1
  replace switch=0 if switch==.
二维码

扫码加我 拉你入群

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

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

2014-8-8 14:32:21
你好棒呀!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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