04-09-2014 02:23 PM
I would like to create a new variable (health) using 3 variables which are already in the dataset (q1 q2 and q3). The three variables I am creating this new variable from all have the same ordinal response options. (How long in hours have you missed work, due two three separate conditions)
After creating this new variable(health) from the 3 variables, I would like to get its mean, SD, CI.
Thank you in advance for any advice you may have!
04-09-2014 02:37 PM
Number hours of missed work seems like it is numeric, not ordinal.
But, we cannot tell you how to combine the 3 variables, this is your problem, and so you have to decide how to combine them, and then we might be able to advise on how to code it in SAS.
04-09-2014 02:40 PM
Thanks for your response Paige!
Combining the variables through addition, e.g. health = Q54+Q55+Q56.
Then, I would like to get the mean, SD, and CI of the 'health' variable sum.
04-09-2014 03:10 PM
thanks for your response again, when running this code...
length health $44;
keep health ;
health = Q54+Q55+Q56;
proc means data=work.CAREGIVER n mean std;
var health ;
I get the following error...
proc means data=work.CAREGIVER_SPSS n mean std;var house;
ERROR: Variable house in list does not match type prescribed for this list.
04-10-2014 10:03 AM
Yes, you shouldn't need the length statement, and I am still concerned that you consider the number of hours missed to be "ordinal".
Are the values of Q54 and Q55 and Q56 actual numbers, as in SAS variables that are numeric?
Need further help from the community? Please ask a new question.