Data visualization with SAS programming

SGPLOT discreteorder=unformatted scatterplot

Accepted Solution Solved
Reply
PROC Star
Posts: 1,290
Accepted Solution

SGPLOT discreteorder=unformatted scatterplot

Hi,

Should SGPLOT honor  DiscreteOrder= for a scatter plot?  I read the docs as saying yes, it should respect discreteorder for any plot that has a discrete axis.

But I seem to get DiscreteOrder=data no matter what, e.g.:

proc sort data=sashelp.class out=class;
   by descending name;
 run;
 proc sgplot data=class noautolegend;
  scatter x=name y=height / markerattrs=(symbol=diamondfilled) ;
 * vbox height/category=name;
  xaxis type=discrete discreteorder=unformatted;
 run;

When I use vbox, discreteorder is honored.

Maybe I'm just reading the docs wrong.  :

DISCRETEORDER= DATA | FORMATTED | UNFORMATTED
specifies the order in which discrete tick values are placed on the axis. Specify one of the following values:
DATA places the values in the order in which they appear in the data. 
FORMATTED sorts the formatted values in ascending character order. 
UNFORMATTED sorts the unformatted values in ascending character order. 
Default:UNFORMATTED 
Restriction:This option affects only box plots, dot plots, bar charts, and line plots, or for any axis where TYPE=DISCRETE. 

I read the restriction as suggesting DISCRETEORDER should be honored for a scatterplot  whent TYPE=Discrete.

Not a big problem, cuz I can just sort the data.  But wanted to ask.

Thanks,

--Q.



Accepted Solutions
Solution
‎04-26-2013 11:39 AM
SAS Super FREQ
Posts: 925

Re: SGPLOT discreteorder=unformatted scatterplot

The last part of the line is incorrect. The DISCRETEORDER option is honored only for VBOX/HBOX, VBAR/HBAR, VLINE/HLINE, and DOT.

Thanks!

Dan

View solution in original post


All Replies
Solution
‎04-26-2013 11:39 AM
SAS Super FREQ
Posts: 925

Re: SGPLOT discreteorder=unformatted scatterplot

The last part of the line is incorrect. The DISCRETEORDER option is honored only for VBOX/HBOX, VBAR/HBAR, VLINE/HLINE, and DOT.

Thanks!

Dan

PROC Star
Posts: 1,290

Re: SGPLOT discreteorder=unformatted scatterplot

Gotcha. Thanks much.

🔒 This topic is solved and locked.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 652 views
  • 0 likes
  • 2 in conversation