I just ran the two histograms. The ODS graphics statement look a little better (better shading), but they were very similar.
Yes, you can do it. You need to compute the quantiles first. If you want a normal Q-Q plot, use PROC RANK:
/* get sample mean and stddev */
proc means data=sashelp.class mean std;
var weight;
run;
proc rank data=sashelp.class normal=blom out=QQ;
var weight;
ranks Quantile;
run;
proc sgplot data=QQ noautolegend;
scatter x=Quantile y=weight;
lineparm x=0 y=100 slope=22.77; /* y-int=mean slope=stddev */
xaxis label="Normal Quantiles";
run;
For more discussion, see
http://blogs.sas.com/content/iml/2016/11/23/sampling-variation-small-samples.html
and for the general case of Q-Q plots for arbitrary distributions, see
http://blogs.sas.com/content/iml/2011/10/28/modeling-the-distribution-of-data-create-a-qq-plot.html
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.