## sgplot question(change axis label size/angle)

Solved
Super Contributor
Posts: 271

# sgplot question(change axis label size/angle)

Hello everyone,

I have a gplot like this:

```proc sgplot data=sashelp.electric(
where=(customer="Residential"));
xaxis type=discrete;
series x=year y=coal;
series x=year y=naturalgas / y2axis;
run;```

But there are too many value one the x-axis,(this exaple only 1994--2005, but in my data there is much more),

my question is how to reduce the size of the labels?

Thanks

Accepted Solutions
Solution
‎08-28-2017 04:43 PM
SAS Super FREQ
Posts: 502

## Re: sgplot question(change axis label size/angle)

The second step shows a literal answer to your question.  The first shows what I think is a better answer.  Do you really want a discrete axis with years?  Why not a linear axis?

```proc sgplot data=sashelp.electric(
where=(customer="Residential"));
xaxis integer;
series x=year y=coal;
series x=year y=naturalgas / y2axis;
run;

proc sgplot data=sashelp.electric(
where=(customer="Residential"));
xaxis type=discrete valueattrs=(size=6);
series x=year y=coal;
series x=year y=naturalgas / y2axis;
run;```

All Replies
Solution
‎08-28-2017 04:43 PM
SAS Super FREQ
Posts: 502

## Re: sgplot question(change axis label size/angle)

The second step shows a literal answer to your question.  The first shows what I think is a better answer.  Do you really want a discrete axis with years?  Why not a linear axis?

```proc sgplot data=sashelp.electric(
where=(customer="Residential"));
xaxis integer;
series x=year y=coal;
series x=year y=naturalgas / y2axis;
run;

proc sgplot data=sashelp.electric(
where=(customer="Residential"));
xaxis type=discrete valueattrs=(size=6);
series x=year y=coal;
series x=year y=naturalgas / y2axis;
run;```
☑ This topic is solved.