22

バイモーダル分布を生成するための次のコードがありますが、ヒストグラムをグラフ化すると。2つのモードが表示されません。コードに何か問題があるのではないかと思います。

mu1 <- log(1)   
mu2 <- log(10)
sig1 <- log(3)
sig2 <- log(3)
cpct <- 0.4   

bimodalDistFunc <- function (n,cpct, mu1, mu2, sig1, sig2) {
  y0 <- rlnorm(n,mean=mu1, sd = sig1)
  y1 <- rlnorm(n,mean=mu2, sd = sig2)

  flag <- rbinom(n,size=1,prob=cpct)
  y <- y0*(1 - flag) + y1*flag 
}

bimodalData <- bimodalDistFunc(n=100,cpct,mu1,mu2, sig1,sig2)
hist(log(bimodalData))
4

1 に答える 1

14

問題は、とnの間の差が小さすぎて小さすぎるように思われ、 をとって、次のようになります。mu1mu2mu1=log(1)mu2=log(50)n=10000

ここに画像の説明を入力

于 2012-07-17T20:17:55.967 に答える