作者BugEater (无庸)
看板Statistics
标题Re: [程式] SAS填补资料遗漏值
时间Thu Oct 17 08:35:30 2013
假设数据是temp,
用下面这个就可以了。
data temp;set temp;
retain x;
if a then x=a;
run;
忘记了说,最後用x替换回a就可以了。
※ 引述《JohnnyLi ()》之铭言:
: ------------------------------------------------------------------------
: [软体程式类别]:SAS
: [程式问题]:资料处理
: [软体熟悉度]:低,常用程式是GAUSS
: [问题叙述]:资料有遗漏值需要填补
: [程式范例]:
: a b c
: 1 2 3
: . 2 3
: 2 3 3
: . 5 5
: . 2 3
: 6 6 6
: 遗漏值要填入上一笔资料,也就是a某一笔的遗漏值必须填入上一笔a资料
: 例如:
: [a,2]这笔遗漏值要填入上一笔[a,1]的值1
: 同理[a,4]要填入2,此时[a,4]有值了所以[a,5]也要填入2
: 现在试过array、proc transpose都想不到方法
: 想请板上神人提供一些方向和指令让我试看看
: 感激不尽!
: -----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 129.93.112.57
※ 编辑: BugEater 来自: 129.93.112.57 (10/18 12:03)
1F:推 JohnnyLi:感谢大大 :) 10/28 13:27