I am trying to create two histograms overlayed on one plot with their respective kernels. I want the variables in the legend, but I do NOT want the curve labels in the legend. I have tried using the KEYLEGEND feature, but when the commented out line is included, the entire legend is removed. Any help would be much appreciated.
PROC SGPLOT DATA=ALLFAKE;
HISTOGRAM GRADE1 / SCALE=COUNT BINSTART=0 BINWIDTH=0.5 TRANSPARENCY=0.5 LEGENDLABEL="Test 1";
HISTOGRAM GRADE2 / SCALE=COUNT BINSTART=0 BINWIDTH=0.5 TRANSPARENCY=0.5 LEGENDLABEL="Test 2";
DENSITY GRADE1 / TYPE=KERNEL ;
DENSITY GRADE2 / TYPE=KERNEL;
XAXIS label="Grade on 4.0 Scale" VALUES=(0 to 4 by 0.5);
YAXIS LABEL="Count" VALUES=(0 to 15 by 5);
Title "Test 1 and Test 2 on 4.0 Scale";
*KEYLEGEND "Grade1" "Grade2";
RUN;
Add the NAME=option to the histogram options and specify that in the KEYLEGEND statement as below
proc sgplot data = sashelp.class;
histogram height / group = sex transparency = 0.5 Name = "Histogram";
density height / type = kernel group = sex;
keylegend "Histogram" / position = NE location = inside across = 1;
run;
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.