SAS中文论坛

标题: 大家看看如何求解? [打印本页]

作者: shiyiming    时间: 2006-12-8 14:50
标题: 大家看看如何求解?
在下列程序形成的数据集one中,如何填充确实值,要求:所填数据是前面第一个非确实值,例如:22和9之间的缺失值填入22。
data one;
obs=_n_;
input x  @@ ;
cards;
22 . . 9 . . . 17
;
run;
大家看看怎么解?
作者: shiyiming    时间: 2006-12-12 09:40
标题: @
search "SAS在临床试验中应用"
作者: shiyiming    时间: 2006-12-13 15:46
标题: 方法
data one2(drop=xx);
obs=_n_;
retain xx 0;
input x @@ ;
if x not equal . then  
   xx=x;
else   x=xx;
cards;
22 . . 9 . . . 17
;
run;

用了个笨办法,只用这些数据还是可行的。




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2