On Apr 5, 2012, at 10:57 PM, Christopher Kelvin wrote:

Hello,
i need to simulate 100 times, n=40 ,
the distribution has 90% from X~N(0,1) + 10% from X~N(20,10)
Is my loop below correct?
Thank you

n=40
for(i in 1:100){
x<-rnorm(40,0,1)  # 90% of n


You are overwriting x and y and at the end of that loop you will only have two vectors of length 40 each. If you wanted a 90 10 weighting then why not lengths of 36 and 4???

To do repeated simulations you will find this help page  useful:

?replicate

z<-rnorm(40,20,10)  # 10% of n
}
x+z

At this point you should not be using "+" but rather the c() function if you are trying to join those two vectors. I think you need to spend more time working through "Introduction to R".




______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

David Winsemius, MD
West Hartford, CT

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
  • [R] simulation Christopher Kelvin
    • Re: [R] simulation David Winsemius

Reply via email to