作者chishiunh (更改中....)
看板Statistics
标题[程式] stata虚拟变数对应相同数值的处理问题
时间Mon Jul 26 17:20:09 2010
[软体程式类别]:
stata
[程式问题]:
资料处理
[软体熟悉度]
低(1~3个月)
[问题叙述]:
我有一笔资料,如果公司更换会计师设成虚拟变数1,
而对应到那间公司的所有样本期间都要删除,也就是整间公司拿掉
如果要另外设置一个虚拟变数,来设置需要删除的样本
语法应该要怎麽设
资料像以下这样 假设
公司代码 年度 更换会计师
code year switch
1101 2000 .
1101 2001 .
1101 2002 1
1101 2003 .
1101 2004 .
1101 2005 .
1102 2000 .
1102 2001 .
1102 2002 .
1102 2003 .
1102 2004 .
1102 2005 .
就是这样要删掉1101的代码
更换会计师的资料有400多笔,实在没办法这样慢慢看
[程式范例]:
我设过很多种
g d=1 if code==code[_n-1] & switch != switch[_n-1]
利用同公司,会计师不同代码来设虚拟变数
但是这样要重复很多次,而且会有再更换之前删不到的问题
想请问有没有比较简便的方法呢?
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.41.169.201
※ 编辑: chishiunh 来自: 114.41.169.201 (07/26 17:30)
1F:→ mha:bysort code: egen d = max( switch) 07/27 08:29
2F:→ chishiunh:谢谢^^,已经解决了 07/29 05:22