如果只想留下Unique的 PatientID,那你就by PatientID. 你上面的程序by PatientID Age, 那么将去掉PatientID Age同时相同的observation.
Data raw;
Input PatientID $ weight Age med_ml ;
Datalines;
1234 50 35 20
1234 55 35 10
1234 50 36 10
4567 67 34 15
4567 67 35 20
;
run;
proc sort data=raw out=a nodupkey;
by PatientID;
run;