BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
jjjch
Obsidian | Level 7

This is what I created:

img0.png

And below is what I wanted:

Expected_img0.png

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;
1 ACCEPTED SOLUTION

Accepted Solutions
DanH_sas
SAS Super FREQ

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;

View solution in original post

1 REPLY 1
DanH_sas
SAS Super FREQ

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;

SAS Innovate 2025: Register Now

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!

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 839 views
  • 3 likes
  • 2 in conversation