私は3つのコードを持っています。エレガントに見えるように、どのように組み合わせて1つにすることができますか? data1:何らかの条件でデータをプルします。 data2:data1は新しいデータを残します。 data3:data2に設定し、新しい変数を作成します。SAS Proc SQLは、どこに、結合と大文字小文字を入れますか
proc sql; create table data1 as select
a.ID,
b.decison_CD,
c.type,
from
dataA a,
dataB b,
dataC c,
where a.ID=b.ID
and a.ID=c.ID
and c.type not in ('Unknown')
and b.decison_CD in (‘Y’,’N’)
; quit;
proc sql;
create table data2 as select
a.*
,b.payId
from data1 a
left join datanew b
on a.ID=b.ID;
quit;
data data3;
set data2;
if payID= . then booked =0;
else if payID=1 then booked=1;
run;
、そしてあなたはそれをリファクタリングする探している、あなたはより多くの助けを得る可能性がありますhttp://codereview.stackexchange.com/ –