我想把一个时间序列分成1980-1989, 1990-1999, 2000-2009三段分析,因为也要分析1980-2009整个时间段,所以我就如下写了命令(如果说每次计算mean什么的时候后面都跟上if而不是将时间序列分成三段的话,那种方法我会):gen time=_n
tsste time
gen subtime=1 if time<2298 else gen subtime=2 if time>=2298 & time<4826 else gen subtime=3
第三句stata一直报错说else无效。
然后我找了help,根据其说明写了
. gen subtime
. if time<2298 {
. subtime==1
. }
. else if time>=2298 & time<4826 {
. subtime==2
. }
. else {
. subtime==3
}
可是仍然不行。我不知道stata里面的if语句的正确格式是怎么样,跪求大神指导!此外我是stata11,然后一按enter键就直接执行命令了,都没办法回车输第二行,每次我输好多行语句的时候都是靠复制黏贴多行然后修改的方法,不知道修改哪里的设置可以修改过来,跪求大神指导!!
ps:已看help和很多材料,都未找到解答,请不要建议我再去看书或help之类的好么LOL,发现好多回答都是去看help。。跪谢!