DATA Step, Macro, Functions and more

How I can change order of variables in my gplot proc?

Accepted Solution Solved
Reply
Contributor
Posts: 31
Accepted Solution

How I can change order of variables in my gplot proc?

Hi,

i try to change order of variables in my graph. So, i use following code:

 

PROC GPLOT DATA = smoke3;
title 'CURVE';
plot fef*amt=1;
axis2 order=("PS" "NS" "NI" "MS" "LS" "HS" );
RUN;
QUIT;

But i got that:

gplot1.png

 

So, my question how i can change order of variables on axis X?

Attachment

Accepted Solutions
Solution
‎04-28-2016 01:25 PM
Super User
Posts: 11,343

Re: How I can change order of variables in my gplot proc?

Posted in reply to bigban777

Try

axis2 order=("PS" "NS" "NI" "MS" "LS" "HS" );

PROC GPLOT DATA = smoke3;
   title 'CURVE';
   plot fef*amt=1/ haxis=axis2;
RUN;
QUIT;

You need the HAXIS instruction to tell SAS which axis to apply the axis definition to.

 

Also with GPLOT the values in the list need to be the UNFORMATTED values.

View solution in original post


All Replies
Solution
‎04-28-2016 01:25 PM
Super User
Posts: 11,343

Re: How I can change order of variables in my gplot proc?

Posted in reply to bigban777

Try

axis2 order=("PS" "NS" "NI" "MS" "LS" "HS" );

PROC GPLOT DATA = smoke3;
   title 'CURVE';
   plot fef*amt=1/ haxis=axis2;
RUN;
QUIT;

You need the HAXIS instruction to tell SAS which axis to apply the axis definition to.

 

Also with GPLOT the values in the list need to be the UNFORMATTED values.

☑ This topic is solved.

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

Discussion stats
  • 1 reply
  • 240 views
  • 2 likes
  • 2 in conversation