SAS中文论坛
标题:
数据集中的变量修改问题,急求答案!谢!
[打印本页]
作者:
shiyiming
时间:
2009-11-17 09:58
标题:
数据集中的变量修改问题,急求答案!谢!
数据集中有一个变量A,假如有n条数据,形式为
1
.
.
.
.
3
.
.
.
.
.为空没有值,现在需要把1下的空值都变为1,3下的空值变为3,以此类推,应该如何编程?谢谢各位大侠帮忙解答!
作者:
shiyiming
时间:
2009-11-17 10:33
标题:
Re: 数据集中的变量修改问题,急求答案!谢!
DATA A;
INPUT X;
CARDS;
1
.
.
.
.
3
.
.
.
.
;
RUN;
DATA B(DROP=B);
RETAIN b;
SET a;
IF X^=. THEN b=x;
IF LAG(x)=1 THEN b=1;
IF LAG(X)=3 THEN b=3;
RENAME B=X;
RUN;
作者:
shiyiming
时间:
2009-11-17 12:02
标题:
Re: 数据集中的变量修改问题,急求答案!谢!
data t1;
input a;
cards;
1
.
.
.
.
3
.
.
.
.
;
run;
data t1(rename=(x=a));
set t1;
drop a;
retain x;
if not missing(a) then x=a;
run;
proc print;
run;
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2