completely flummoxed (guessing it's something really simple) - why doesn't this order by the data?
data test;
input id value;
cards;
id value
1 8.8
2 24
3 15
4 7.0
5 15.7
;
run;
proc sort data=test; by id; run;
/*tried this, doesn't change order: proc sort data=test; by descending id; run; */
proc sgplot data= test;
scatter y=id x=value ;
yaxis discreteorder=data;
run;
mis-copied my data (shouldn't have included "id value" after the cards statement)
data test;
input id value;
cards;
1 8.8
2 24
3 15
4 7.0
5 15.7
;
run
proc sgplot data= test;
scatter y=id x=value ;
yaxis discreteorder=data integer;
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.