有如图的数据(SAS数据格式见附件):
现在high列中1和-1不是交叉出现的数据点,并根据p_sm的值重新定义high。
具体来讲,我要在high列两个或更多相邻为
1的,取取p_sm最
大的一个,将high重新定义为1,其他的定义为. (missing); 类似,我要在high列两个或更多相邻为
-1的,取出p_sm最
小的一个,将high重新定义为-1,其他的定义为 . (missing)
比如,在附件的数据里(以从第一个到第19个观测值为例),要将第2,13,15,19个观测值改为 “.”, 其他不变。
请问在SAS如何实现。