This is what I created:
And below is what I wanted:
How to implement it? Thank you! Below are my codes:
%macro randomNormal(mean=0, stddev=1, N=100, outDS=);
data &outDS.(keep=x);
call streaminit(datetime());
do i = 1 to &N;
x = rand("NORMAL", &mean, &stddev);
output;
end;
run;
%mend;
%randomNormal(mean=100, stddev=10, N=100, outDS=One);
%randomNormal(mean=15, stddev=10, N=100, outDS=Two);
data myData;
set One(in=in1) Two(in=in2);
if in1 then Name='One';
if in2 then Name='Two';
run;
proc sgpanel data=myData;
panelby Name / columns=1;
histogram x / binwidth=1;
run;
You can do it like this:
proc sgpanel data=myData;
panelby Name / columns=1 noheader;
histogram x / binwidth=1;
inset name / textattrs=(color=red size=14pt) separator='=';
run;
You can do it like this:
proc sgpanel data=myData;
panelby Name / columns=1 noheader;
histogram x / binwidth=1;
inset name / textattrs=(color=red size=14pt) separator='=';
run;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.
Ready to level-up your skills? Choose your own adventure.