a b
1 2
0 6
0 6
1 5
0 1
1 6
...
该数据集是某软件导出的多个研究的sas数据集(现无法将多个研究分开导出)。其中a变量的观测作为一种标识,每当A=1,一直到出现在下一个1上面那行的0为止,这若干行就是一个独立的研究数据集,0出现的次数不定,可能只有1行,也可能有二十多行。目的很简单,用retain和max语句求这独立的研究中(从A=1那行开始到下一次A=1出现的上一行)b变量的最大值。
关键在于这个汇集多个研究的数据集不能sort不能by,否则数据全乱了。这样我就无法用if first之类的语句,除此之外在下实在想不出有什么办法来达到求每个研究最大值的效果。或者拆分表格?或直接在原表上进行操作?



雷达卡





京公网安备 11010802022788号







