我的方法比较笨, 但可以实现, 你试一下:
data a;
input subjectid $ visit $ time $9. flag;
cards;
subject1 cust1 12AUG2016 2
subject1 cust2 12AUG2016 0
;
run;
data b (drop=time flag);
set a;
u=cat(time," ",flag);
run;
proc transpose data=b;
by subjectid;
id visit;
var u;
run;