[R] Simulate Mixture Model data
    Martin Maechler 
    maechler at stat.math.ethz.ch
       
    Tue Mar 21 09:57:51 CET 2006
    
    
  
>>>>> "Goeland" == Goeland  <goeland at gmail.com>
>>>>>     on Tue, 21 Mar 2006 00:21:12 -0500 writes:
    Goeland> Dear R Users$A#,(BI woould like to generate mixture
    Goeland> model data.
Look at package "nor1mix"  which deals with univariate (aka
'one-dimensional') mixtures of normals ("Gaussians").
    Goeland> I try two type method as followings two method, can
    Goeland> anyone tell me which is right? or better?
    Goeland> 1. generate two vectors data y1 and y2 from f1 and
    Goeland> f2 seperately, and calculate y=alpha1*y1+alpha2*y2,
that's clearly wrong.
    Goeland> 2. generate prob=unif(1), if prob <alpha1 y=y1,
    Goeland> else y=y2.
    Goeland> Can anyone give me some idea?
Look at the short function   rnorMix()  in the package nor1mix.
It shows you how to implement a generalization of your version
"2" efficiently.
    Goeland> Thanks so much!
    Goeland> Goeland goeland at gmail.com 2006-03-21
Hmm, I hope I haven't just helped a student do his homework.
(Now I think I did...)
I'm still very reluctant to help anonymous people, and consider
this one as a big exception..
Martin Maechler, ETH Zurich
    
    
More information about the R-help
mailing list