Генерируйте стохастический случайный, отклоняется от объекта плотности с R

я использовал yourkit, и это очень хороший профилировщик, лучшее, которое я когда-либо использовал в Java (я использовал множество других за эти годы). это сказанное, я никогда не использовал jprofiler, таким образом, я не могу дать прямое сравнение.

6
задан alain.janinm 6 May 2012 в 17:01
поделиться

2 ответа

Альтернативный подход:

sample(x, n, replace = TRUE)
9
ответ дан 9 December 2019 в 22:37
поделиться

Это просто смесь нормалей. Так почему бы не что-нибудь вроде:

rmnorm <- function(n,mean, sd,prob) {
    nmix <- length(mean)
    if (length(sd)!=nmix) stop("lengths should be the same.")
    y <- sample(1:nmix,n,prob=prob, replace=TRUE)
    mean.mix <- mean[y]
    sd.mix <- sd[y]
    rnorm(n,mean.mix,sd.mix)
}
plot(density(rmnorm(10000,mean=c(0,3), sd=c(1,2), prob=c(.5,.5))))

Это должно быть хорошо, если все, что вам нужно, это образцы из этого распределения смеси.

2
ответ дан 9 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: