## Legends SGPLOT

Solved
Frequent Contributor
Posts: 142

# 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

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

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

## Re: Legends SGPLOT

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.