作者tew (咖啡王子)
看板Statistics
标题Re: [问题] SAS把缺失值missingvalue用前一期取代ꨊ时间: Fri Jul 11 20:56:40 2008
以下写法没试过
但我想或许可以用
data file;
set file;
retain ratio_new ratio;
if ratio^=. then ratio_new=ratio;
run;
你试试看吧
如果没办法的话 请多尝试不同组合
但是 retain 这个指令应该能够帮到你
※ 引述《flyindanger (闪~让专业的来)》之铭言:
: date ratio
: ------ -------
: 199610 0.3
: 199611 .
: 199612 .
: 199701 .
: "." 是missing value
: 请问要用什麽指令可以把全部的missing value用199610的资料补起来呢?
: 我写
: if ratio=. then ratio=lag(ratio);
: 但是没办法补起来
: 需要事先做出lag一期两期三期的ratio 才能用这写法
: 感谢各位大大的帮助
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.35.186
1F:推 flyindanger:咖啡大大太神了啦 我想了好久!!!! 07/11 21:40
2F:推 flyindanger:但是我不是很懂retain的用法 以及^=的意思呢 07/11 21:42
3F:推 piggood:^= 是不等於的意思 07/15 13:46