J'essai de programmer une distribution triangulaire sous R
ma fonction dtriang me donne la densité de probabilité
Code : Tout sélectionner
dtriang <- function(x, min, vprob, max){
y <- ifelse(x < min, 0,
ifelse(x > max, 0,
ifelse(x >= min & x <= vprob, 2*(x - min) /((vprob-min)*(max-min)),
2 * (max - x) / ((max-vprob)*(max-min)))))
y
}
essai <- dtriang(seq(0.05,0.5,le=1000),0.05,0.1,0.5)
plot(seq(0,0.5,le=1000),essai)
j'aimerai maintenant ecrire une fonction rtriang qui serait ce que rnorm est à dnorm, cad une fonction pour generer de maniere aleatoire des nombres distribués selon cette distribution triangulaire
quelqu'un aurait-il une petite idée pour rtriang ?
Cordialement