| 
    
 |   | 
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: Socio-economic multi-variable analysis
I assume that you variables are named q48a-q48k since you can not start a 
variable name with a number in Stata (aside--why do people seem to misquote 
their own data so often on Statalist??).  Anyway, this should do what you 
want and create one long list with lines dividing it by number of yes 
answers.
egen numyes=rsum(q48q-q48k)
sort numyes
l idno numyes , sepby(numyes)
M Blasnik
----- Original Message ----- 
From: "Todd Swarthout" <[email protected]>
To: <[email protected]>
Sent: Friday, December 08, 2006 9:17 AM
Subject: RE: st: Socio-economic multi-variable analysis
Im sorry, let me try to explain again...I suspect the answer is quite 
easy.
I have 350 questionnaires, each with an ID number (variable = idno). Each 
questionnaire can have up to 11 total yes responses to the 11 questions 
having to do with socio-ecinomic status (variables 48a - 48k). I would 
like to know for each ID number how many yes ('1') respondes there are 
within these 11 questions...without having to do a command for each ID 
number.
Maybe something like "list idno if 48a-48k 'contain' 1 yes 
responses"...and then perhaps I could do this command for each possible 
number of 'yes' responses.
"list idno if 48a-48k 'contain' 1 yes responses"
"list idno if 48a-48k 'contain' 2 yes responses"
"list idno if 48a-48k 'contain' 3 yes responses"
Etc...
In the end Id like the table
ID No./ No. 'yes' responses in questions 48a - 48k
/
/
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/