如何替换缺少偶数值在具有1到100值的变量中?

时间:2016-08-19 06:23:38

标签: sas

数据集看起来像这样

可变 1 。 3 。 五 。 7 。 9

如何使用正确的值替换缺失的偶数值 结果数据应显示为 1 2 3 4 五 6 7 8 9

1 个答案:

答案 0 :(得分:0)

你的意思是数据看起来像这样:?

var
---
1
.
3
.
etc

并且你希望介于两者之间的那些比以前多一个吗?如果是的话......

data one;
  input var;
datalines;
1
.
3
.
5
;
run;

data two (drop=prev_var);
  set one;
  retain prev_var;
  if missing(var) then do;
    var = prev_var + 1;
  end;
  prev_var=var;
run;

proc print data = two noobs; run;