my bad, but that is easily mended:
set obs 1000
gen control_case = cond(_n>500, /*
*/invnorm(uniform())+1.4, /*
*/invnorm(uniform()))
gen status = _n >500
--- "Natarajan, Raj" <[email protected]> wrote:
> Thanks for the suggestion Maarten. The cases have different means as
> you could see from my example.
>
> ________________________________
>
> From: [email protected] on behalf of Maarten Buis
> Sent: Fri 7/13/2007 10:59 AM
> To: [email protected]
> Subject: st: RE: RE: selecting random samples and run a simulation
>
>
>
> As both the controls and the cases are random draws from a normal
> distribution and the two are uncorrelated you can just draw 1000
> random numbers from a normal distribution and call the first 500
> controls and the last 500 cases.
>
> set obs 1000
> gen control_case = invnorm(uniform())
> gen status = _n >500
>
> Hope this helps,
> Maarten
>
> -----------------------------------------
> Maarten L. Buis
> Department of Social Research Methodology
> Vrije Universiteit Amsterdam
> Boelelaan 1081
> 1081 HV Amsterdam
> The Netherlands
>
> visiting address:
> Buitenveldertselaan 3 (Metropolitan), room Z434
>
> +31 20 5986715
>
> http://home.fsw.vu.nl/m.buis/
> -----------------------------------------
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]]On Behalf Of Natarajan,
> Raj
> Sent: vrijdag 13 juli 2007 16:47
> To: [email protected]
> Subject: st: RE: selecting random samples and run a simulation
>
> I sent this e-mail yesterday but did not get any response. So I am
> resending hoiping it will come out.
>
> ________________________________
>
> From: Natarajan, Raj
> Sent: Thu 7/12/2007 8:26 AM
> To: [email protected]
> Subject: selecting random samples and run a simulation
>
>
>
> I would like to draw a random sample of 500 controls and 500 cases
> and calculate the odds ratio; repeat the process for 1000 times.
>
> Example: (draw random sample)
>
> matrix means=(0, 1.4)
>
> matrix stdev = (1, 1)
>
> draw norm control case, n(500) m (means) sds(stdev)
>
>
> the outcome for the first 5 observations will look like this:
>
> control case
>
> -1.315189 .1754738
>
> -.6195259 -.4363556
>
> -1.18018 .2124426
>
> -.2960889 -.5825416
>
> .4534519 -.1245893
>
> PROBLEM: I would like the outcomes for controls and cases to be in
> one column and create a new variable called "status" which is 0 for
> control and 1 for case.
>
> Control_case status
>
> -1.315189 0
>
> -.6195259 0
>
> -1.18018 0
>
> -.2960889 0
>
> .4534519 0
>
> .1754738 1
>
> -.4363556 1
>
> .2124426 1
>
> -.5825416 1
>
> -.1245893 1
>
> I have to run the logistic regression to calculate the odds ratios;
> and repeat the process with different variances.
>
> I would like to know how to make the outcomes arranged in one column
> with the creation of the variables "control_case" and "status".
>
> Thank you for any suggestion.
>
> Raj
>
>
>
> This email message may contain legally privileged and/or confidential
> information. If you are not the intended recipient(s), or the
> employee or agent responsible for the delivery of this message to the
> intended recipient(s), you are hereby notified that any disclosure,
> copying, distribution, or use of this email message is prohibited.
> If you have received this message in error, please notify the sender
> immediately by e-mail and delete this email message from your
> computer. Thank you.
>
> *
> * 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/
>
> *
> * 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/
>
>
>
>
> This email message may contain legally privileged and/or confidential
> information. If you are not the intended recipient(s), or the
> employee or agent responsible for the delivery of this message to the
> intended recipient(s), you are hereby notified that any disclosure,
> copying, distribution, or use of this email message is prohibited.
> If you have received this message in error, please notify the sender
> immediately by e-mail and delete this email message from your
> computer. Thank you.
-----------------------------------------
Maarten L. Buis
Department of Social Research Methodology
Vrije Universiteit Amsterdam
Boelelaan 1081
1081 HV Amsterdam
The Netherlands
visiting address:
Buitenveldertselaan 3 (Metropolitan), room Z434
+31 20 5986715
http://home.fsw.vu.nl/m.buis/
-----------------------------------------
___________________________________________________________
Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for
your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html
*
* 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/