BookmarkSubscribeRSS Feed
6 REPLIES 6
Godzilla_Hat
Obsidian | Level 7
data elevator;
	Mean = 1000;
	Sigma = 150;
	Input X;

p = CDF('Normal',x,Mean,Sigma);


Pdiff = CDF('Normal',850,Mean,Sigma) -CDF('Normal',1150,Mean,Sigma);
drop sigma mean;

This is what I wrote so far. How would I implement the code that uses the empirical rule of 68%,95%, and 99.7%. I understand that I must add and subtract the standard deviation from the mean but how would that look like in code ?

Reeza
Super User
You almost have the 68% one - check your output and rethink the direction of your subtraction.

You can do basic math but it says you need to use cards/datalines so you can do the math in your head and just pass them to SAS, no need to make it harder than that.
Godzilla_Hat
Obsidian | Level 7

Thank you ! I think I got it. How does this look ?

data elevator;
infile datalines dlm=','; 
	Mean = 1000;
	Sigma = 150;
Input X Y;

Pdiff = CDF('Normal',X,Mean,Sigma) - CDF('Normal',Y,Mean,Sigma);

drop sigma mean;
datalines;
850,1150
700,1300
550,1450
;
proc print data=elevator;
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
  • 6 replies
  • 866 views
  • 4 likes
  • 3 in conversation