连老师,
按照您的提示,我想用inlist 搞出一个虚拟变量来,如称它为 dum_id,当数据满足我的要求(即是我想研究的企业且数据在我要的时间区间)时,令dum_id==1,否则dum_id==0,这样,我通过drop if dum_id==0 便可达到目的。
但是,当我输入以下三组命令时,死塔塔 给出的结果均是执行 gen dum_id=inlist() 的结果,也就是:我的条件语句是没用的。为什么?3q
if date<=19960601 {
gen dum_id=inlist(id,1,2,6,8)
}
或者
if date<=19960601 & date >=19960201 {
gen dum_id=inlist(id,1,2,6,8)
}
或者
gen dum_id=inlist(id,1,2,6,8)
if date<=19960601 & date>=19960201{
replace dum_id==1
}
else if date>=19960602 & date<=19960131{
replace dum_id==0
}