SAS中文论坛
标题:
请教缺失值处理
[打印本页]
作者:
shiyiming
时间:
2009-2-10 09:08
标题:
请教缺失值处理
下列一组数据:
12
15
.
.
34
45
.
.
.
14
.
.
........
想把上述数据中的缺失值变为与上一个非缺失值数据相同,即想变为:
12
15
[color=#FF4040:29jjxsev]15
15[/color:29jjxsev]
34
45
[color=#FF4000:29jjxsev]45
45
45[/color:29jjxsev]
14
[color=#FF4040:29jjxsev]14
14[/color:29jjxsev]
........
请教各位大侠怎么能在sas中实现啊,万分感激。。。。
作者:
shiyiming
时间:
2009-2-10 13:21
标题:
Re: 请教缺失值处理
不知道你这数据就是这么孤立的一列还是有其他附属的列,给个例子仅作参考:
data a;
input dat flag1 flag2;
cards;
12 1 1
15 1 2
. 0 3
. 0 4
34 1 5
45 1 6
. 0 7
. 0 8
. 0 9
14 1 10
. 0 11
. 0 12
;
run;
proc sort data=a;
by flag2 flag1;
run;
data b;
retain v 0;
set a;
by flag2 flag1;
if last.flag1 and flag1=1 then v=dat;
v=v;
run;
作者:
shiyiming
时间:
2009-2-10 15:17
标题:
Re: 请教缺失值处理
谢谢weimomei 了,这个地方高手真是多啊
作者:
shiyiming
时间:
2009-2-10 15:35
标题:
Re: 请教缺失值处理
data ex;
input xx;
cards;
12
15
.
.
34
45
.
.
.
14
.
.
;
run;
data ex2(rename=(xx2=xx) );
retain xx2 ;
set ex;
if xx ne . then xx2=xx;
drop xx;
run;
作者:
shiyiming
时间:
2009-2-17 15:27
标题:
Re: 请教缺失值处理
学习
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2