Can you calculate the mean, median and mode of the following data set
using data step logic? Don't use any function or procedure.
data a;
input age @@;
datalines;
22 32 32 32 43 23 24 56 45 54 28 29 27 26 25 28 30 20 18 37 36 47 46
56 19 20
;
run;
I have calculated the mean which i have posted in the answer section.
Answer Posted / chandrakanth
options firstobs=1 obs=26;
data a;
input age @@;
datalines;
22 32 32 32 43 23 24 56 45 54 28 29 27 26
25 28 30 20 18 37 36 47 46
56 19 20
;
run;
proc sort data=a out=ab;
by age;
run;
options firstobs=13 obs=14;
data c;
set ab end=last;
sum_age+age;
if last then median=sum_age/2;
run;
we need observation 13 and 14 because total number of observations is n=26 when n is even we need to do mean of two observations n/2 and (n/2)+1 which is 13th and 14 th observations in this case.
let me know if you need more help... I'm still thinking about mode...will send once I get it
| Is This Answer Correct ? | 3 Yes | 2 No |
Post New Answer View All Answers
in the flow of data step processing, what is the first action in a typical data step? : Sas programming
what is sas metadata server? : Sas-di
explain the concepts and capabilities of business object? : Sas-bi
What is the difference between the proc sql and data step?
WHAT IS SAS WEB SERVICE and what are the steps to create an xml service ?
What is the difference between proportion and average?
What is the differnce between SDTM 3.1.2 to 3.1.1 version
how to change the execute of macro
Explain the use of proc print and proc contents?
What is factor analysis?
What is program data vector (pdv) and what are its functions?
what is the limit of the number of the rows and columns available in the worksheet? : Sas-bi
What are the data types does SAS contain?
explain the proc in sas? : Sas-administrator
what are input dataset and output dataset options? : Sas programming