SAS中文论坛

标题: 如何对缺失值取上一条观测的值 [打印本页]

作者: shiyiming    时间: 2009-10-29 15:31
标题: 如何对缺失值取上一条观测的值
id     value
01     0.2
01     .

怎么让第二条观测的值取上一条观测的值0.2 阿?
作者: shiyiming    时间: 2009-10-29 16:54
标题: Re: 如何对缺失值取上一条观测的值
[code:3nb04tjh]data a;
input id value;
cards;
01 0.2
01 .
02 0.1
02 0.3
02 .
;
run;

data b;
set a;
by id;
retain _value;
if first.id then _value=.;

if value^=. then _value=value;
else value=_value;
drop _value;
run;

proc print;run; [/code:3nb04tjh]
作者: shiyiming    时间: 2009-10-30 09:12
标题: Re: 如何对缺失值取上一条观测的值
thank U very much!




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