Data visualization with SAS programming

Legends SGPLOT

Accepted Solution Solved
Reply
Frequent Contributor
Posts: 142
Accepted Solution

Legends SGPLOT

I have the following code which works okay except I can't seem to get the values I want in the legend.

  
ods pdf file='/folders/myfolders/Cmax_con/peak2distr.pdf/';  
 ods graphics on /width=4 in;  
title "Cmax observed vs Cmax calculated";
proc sgplot data=peak2 noautolegend ;
  density y / type=kernel lineattrs=(color=red pattern=2);  /* optional */
   density dv / type=kernel lineattrs=GraphData2;  /* optional */   
  keylegend /location=inside  position=topright   ;                                                          
             
        
  xaxis label="Concentration (ng/ml)" min=0;
  
  
  
run; 
ods pdf close;           
               

The legend has kernel for the dotted and solid lines.  How can I insert my variables from my density plots Y and DV?


Accepted Solutions
Solution
‎10-26-2017 03:09 PM
SAS Super FREQ
Posts: 1,123

Re: Legends SGPLOT

Posted in reply to jacksonan123

Use the LEGENDLABEL option on both statements:

 

density y / type=kernel lineattrs=(color=red pattern=2) legendlabel="y";  /* optional */
density dv / type=kernel lineattrs=GraphData2 legendlabel="dv";  /* optional */   

Hope this helps!

Dan

View solution in original post


All Replies
Solution
‎10-26-2017 03:09 PM
SAS Super FREQ
Posts: 1,123

Re: Legends SGPLOT

Posted in reply to jacksonan123

Use the LEGENDLABEL option on both statements:

 

density y / type=kernel lineattrs=(color=red pattern=2) legendlabel="y";  /* optional */
density dv / type=kernel lineattrs=GraphData2 legendlabel="dv";  /* optional */   

Hope this helps!

Dan

Frequent Contributor
Posts: 142

Re: Legends SGPLOT

So simple, but the more I read the blogs it seemed so complicated.

 

Thanks

☑ This topic is solved.

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

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