b******e 发帖数: 739 | 1 我现在有100个variable,
这些variable都有missing value.
我想给每个variable生成一个dummy variable, (if missing then dummy=1, else
dummy=0)
怎么才能把这100个variable自动都搞定?
谢谢 | b******e 发帖数: 739 | 2 help ya.
thanks.
【在 b******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我现在有100个variable, : 这些variable都有missing value. : 我想给每个variable生成一个dummy variable, (if missing then dummy=1, else : dummy=0) : 怎么才能把这100个variable自动都搞定? : 谢谢
| A*********u 发帖数: 8976 | 3 %macro dummy(in=, var=, out=);
data &out;
set ∈
if missing(&var) then dummy=1;
else dummy=0;
run;
%mend dummy;
help ya.
thanks.
【在 b******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : help ya. : thanks.
| A*********u 发帖数: 8976 | 4 如果想一次全搞定
用Array
用'--'连接var1--var100
%macro dummy(in=, var=, out=);
data &out;
set ∈
if missing(&var) then dummy=1;
else dummy=0;
run;
%mend dummy;
help ya.
thanks.
【在 A*********u 的大作中提到】![](/moin_static193/solenoid/img/up.png) : %macro dummy(in=, var=, out=); : data &out; : set ∈ : if missing(&var) then dummy=1; : else dummy=0; : run; : %mend dummy; : : help ya. : thanks.
|
|