SAS中文论坛

标题: 请教:用数据集中的上一观察值的数据替换现在观测的空值 [打印本页]

作者: shiyiming    时间: 2009-8-15 19:13
标题: 请教:用数据集中的上一观察值的数据替换现在观测的空值
用数据集中的上一观察值的数据替换现在观测的空值。
如下:将name中的空值用上一个有的观测值替换
name age weight
---------------------
mary 14 35
         15 40
        16 45
tom 14 35
         15 40
        16 45
作者: shiyiming    时间: 2009-8-16 10:41
标题: Re: 请教:用数据集中的上一观察值的数据替换现在观测的空值
[code:m8124bcn]data raw;
        infile datalines dsd;
        input name $ age weight;
datalines;
mary,14,35
,15,40
,16,45
tom,14,35
,15,40
,16,45
;

data final(drop=temp);
        set raw;
        retain temp;
        if name ne ' ' then temp=name;
        else name=temp;
run;[/code:m8124bcn]




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