<- function(n, x, prob){
gernum <- vector() # vetor que receberá valores gerados
amostra <- cumsum(prob) # vetor de probabilidades acumuladas
prob_acum for (i in 1:n) { # início do laço
<- runif(1) # valor de u
u for (j in 1:length(x)) {
if (u <= prob_acum[j]) {
<- x[j]
amostra[i] break
}
}
}return(amostra)
}
<- 1:4
valores_x <- c(.2, .15, .25, .4)
probabilidades
set.seed(123) # fixando a semente para reprodutibilidade
<- gernum(1000, valores_x, probabilidades) amostra