comment générer des nombres aléatoires avec une distribution log-normale dans la R?
Je voudrais obtenir 20 chiffres générés de manière aléatoire à partir d'une distribution log-normale dont la moyenne géométrique de 10 et d'écart-type géométrique de 2.5.
Qui R la fonction dois-je utiliser pour accomplir cette tâche?
Merci pour votre aide!
Cette explication a été utile pour moi, y compris le code associé.
OriginalL'auteur user1009166 | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
La
rlnorm
fonction:Plus généralement des distributions de R sont généralement disponibles dans d,p,q,r les formes avec ces lettres vient en premier, suivie par la distribution de la tige:
norm
,lnorm
,unif
,gamma
, ... etc. Leurs pages d'aide contiendra les détails des paramètres, ce qui peut être essentiel si vous travaillez avec desweibull
ou d'une autre distribution pour laquelle les conventions ne sont pas complètement normalisée (comme).vous vous rendez compte de la taille de l'échantillon est de 20, à droite? essayez un échantillon de 1e8 si vous voulez tester la convergence.
Si vous voulez regarder l'échantillonnage de la distribution de log-normales avec une moyenne de 20 et sd 2,5 puis essayez ce simple code:
plot(exp( rowMeans( log( matrix(rlnorm(20000, log(20), log(2.5)), ncol=20 )) )) )
OriginalL'auteur 42-