BookmarkSubscribeRSS Feed
HitmonTran
Pyrite | Level 9

HI,

Several things i want to do:

 

1. how to remove yaxis label ("count") without removing yaxis grid?  I tried YAXIS DISPLAY=(NOLABEL) but it removed both label and grid lines

2.  How to add colors on line graph on .rtf file (example shown below)

3. How to have y-axis start at "0" instead of "210"?

 4. how to expand graph bigger so that it can fit the page better

 

thank you!

 

want:

HitmonTran_0-1610047109185.png

 

 

Current code:

 
Proc sgplot data=work.toplot noautolegend;
   where enrlfl='Y';
   reg x=enrldt y=count / lineattrs=(pattern=shortdash);
   series x=enrldt  y=count;
   yaxis grid;
   XAXIS DISPLAY=(NOLABEL);
 run;   

current output:

HitmonTran_2-1610047272297.png

 

 

 

4 REPLIES 4
ballardw
Super User

@HitmonTran wrote:

HI,

Several things i want to do:

 

1. how to remove yaxis label ("count") without removing yaxis grid?  I tried YAXIS DISPLAY=(NOLABEL) but it removed both label and grid lines

2.  How to add colors on line graph on .rtf file (example shown below)

3. How to have y-axis start at "0" instead of "210"?

 4. how to expand graph bigger so that it can fit the page better

 

thank you!

 

want:

HitmonTran_0-1610047109185.png

 

 

Current code:

 
Proc sgplot data=work.toplot noautolegend;
   where enrlfl='Y';
   reg x=enrldt y=count / lineattrs=(pattern=shortdash);
   series x=enrldt  y=count;
   yaxis grid;
   XAXIS DISPLAY=(NOLABEL);
 run;   

current output:

HitmonTran_2-1610047272297.png

 

 

 


1. how to remove yaxis label ("count") without removing yaxis grid?  I tried YAXIS DISPLAY=(NOLABEL) but it removed both label and grid lines:       Add Label = " " to the yaxis.

2.  How to add colors on line graph on .rtf file (example shown below): Color which lines? What color?

    you can specify a color for the graphed line by adding to the lineattrs=(pattern=shortdash color=Blue)

    The default colors are set based on the currently active ODS Style

3. How to have y-axis start at "0" instead of "210"? Specify values.      Add to the Yaxis statement. something like Values=(0 to 250 by 50) which places a tick mark at 0, 50, 100, ... 250 ( I prefer positive control when possible) or the option MIN=0

 4. how to expand graph bigger so that it can fit the page better   The size of the graph is set using the ODS Graphics options. Such as ODS Graphics / height=5in width=5in ; would set the display area to 5x5 inches. You can use other units of measure like CM, MM, pct (percentage). Note that changing both height and width can result in an aspect change and distort fonts and by default larger area will use larger font sizes. There are about 20 options. I'm not going to go through the list. Look up "ods graphics" statement in the documentation.

 

HitmonTran
Pyrite | Level 9

sorry i am fairly new to SAS,

when i add label='  '  on yaxis statement, it removes the grid lines.

Proc sgplot data=work.toplot noautolegend;
where enrlfl='Y';
reg x=enrldt y=count / lineattrs=(pattern=shortdash);
series x=enrldt y=count / lineattrs=(color=teal);
yaxis grid label='';
XAXIS DISPLAY=(NOLABEL);
run; 

 

 

ballardw
Super User

@HitmonTran wrote:

sorry i am fairly new to SAS,

when i add label='  '  on yaxis statement, it removes the grid lines.

Proc sgplot data=work.toplot noautolegend;
where enrlfl='Y';
reg x=enrldt y=count / lineattrs=(pattern=shortdash);
series x=enrldt y=count / lineattrs=(color=teal);
yaxis grid label='';
XAXIS DISPLAY=(NOLABEL);
run; 

 

 


May be a version difference. On my system the grid lines stay.

Rick_SAS
SAS Super FREQ

It'll be easier for us to communicate if we use the same data. Here is some code that creates a graph for some data that are distributed with SAS. Paste the graph that results.

 

Proc sgplot data=sashelp.air noautolegend;
reg x=Date y=Air / lineattrs=(pattern=shortdash);
series x=Date y=Air / lineattrs=(color=teal);
yaxis grid display=(nolabel);
xaxis display=(nolabel);
run; 

To address the "what version do have" question, run this command
%put &=SYSVLONG4;

and paste the results from the log. It will look something like this:

SYSVLONG4=9.04.01M6P11072018

sas-innovate-2024.png

 

Time is running out to save with the early bird rate. Register by Friday, March 1 for just $695 - $100 off the standard rate.

 

Check out the agenda and get ready for a jam-packed event featuring workshops, super demos, breakout sessions, roundtables, inspiring keynotes and incredible networking events. 

 

Register now!

How to Concatenate Values

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.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 4 replies
  • 886 views
  • 2 likes
  • 3 in conversation