Data visualization with SAS programming

proc sgpanel how to change font size of keylegend

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 7
Accepted Solution

proc sgpanel how to change font size of keylegend

I want to change the font size of keylegeng  in sgpanel how to do that?

 

Thanks.

 

 


Accepted Solutions
Solution
‎05-18-2017 08:51 PM
Contributor
Posts: 52

Re: proc sgpanel how to change font size of keylegend

To change the font size of the value labels in the legend, use VALUEATTRS= .  To change the font size of the title of the legend, use TITLEATTRS= .   The code below modifies Example 4 from the online documentation.

 

* this is Example 4: Creating a Panel of Line Charts
* from SAS 9.4 ODS Graphics: Procedures Guide, Sixth
* Edition, SGPANEL Procedure. ;

proc sgpanel data=sashelp.prdsale;
  where product in ("CHAIR" "SOFA");
  title "Yearly Sales by Product";
  panelby year / spacing=5 novarname;
  vline month / response=actual group=product;
  title 'Default font size for keylegend';
run;
title;

proc sgpanel data=sashelp.prdsale;
  where product in ("CHAIR" "SOFA");
  title "Yearly Sales by Product";
  panelby year / spacing=5 novarname;
  vline month / response=actual group=product;
  keylegend / title="Product"
              titleattrs=(Size=14) 
              valueattrs=(Family=Arial Size=14);
  title 'TITLEATTRS= changes size of font for title of legend';
  title2 'VALUEATTRS= changes size of legend value labels';
run;
title;

View solution in original post


All Replies
Solution
‎05-18-2017 08:51 PM
Contributor
Posts: 52

Re: proc sgpanel how to change font size of keylegend

To change the font size of the value labels in the legend, use VALUEATTRS= .  To change the font size of the title of the legend, use TITLEATTRS= .   The code below modifies Example 4 from the online documentation.

 

* this is Example 4: Creating a Panel of Line Charts
* from SAS 9.4 ODS Graphics: Procedures Guide, Sixth
* Edition, SGPANEL Procedure. ;

proc sgpanel data=sashelp.prdsale;
  where product in ("CHAIR" "SOFA");
  title "Yearly Sales by Product";
  panelby year / spacing=5 novarname;
  vline month / response=actual group=product;
  title 'Default font size for keylegend';
run;
title;

proc sgpanel data=sashelp.prdsale;
  where product in ("CHAIR" "SOFA");
  title "Yearly Sales by Product";
  panelby year / spacing=5 novarname;
  vline month / response=actual group=product;
  keylegend / title="Product"
              titleattrs=(Size=14) 
              valueattrs=(Family=Arial Size=14);
  title 'TITLEATTRS= changes size of font for title of legend';
  title2 'VALUEATTRS= changes size of legend value labels';
run;
title;
☑ This topic is SOLVED.

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

Discussion stats
  • 1 reply
  • 127 views
  • 0 likes
  • 2 in conversation