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 / paul
data b;
set a end=lastobs;
age_temp+age;
count+1;
if lastobs then
mean=age_temp/count;
if _n_=13 then
Median=Age; /*median is the mid value */
run;
proc sort data=b out=c;
by age;
run;
data d;
set c;
if first.age=0 and last.age=0 then
Mode=age;/*mode is the most repeated value*/
by age;
run;
| Is This Answer Correct ? | 3 Yes | 9 No |
Post New Answer View All Answers
What are the implications?
what is function of retain statment
How would you identify a macro variable?
what is metadata? : Sas-bi
What do the sas log messages “numeric values have been converted to character” mean? What are the implications?
what are the best practices to process the large data sets in sas programming? : Sas-administrator
how can you import .csv file in to sas? : Sas programming
What is factor analysis?
Explain what is SAS informats?
How to create list output for cross-tabulations in proc freq?
How do you convert basic cube to transaction cube and transaction cube to basic cube?
Which date function advances a date, time or datetime value by a given interval?
In sas, what are the areas that you are most interested in? : sas-grid-administration
Give e an example of..
Explain the main difference between the sas procedures and functions? : Sas-administrator