Are you aware that for all the standard distributions, R provides the probability density, the cumulative distribution function, the quantile function, and random number generation? When you said, "besides uniform and gaussian", I wondered. The convention is that the first letter of the function is d, p, q, and r, for these 4 functions, followed by the name or abbreviation of the distribution. Thus, rexp = random numbers for the exponential distribution, rbeta = beta r.n., rt = Student's t, rf = F distribution, etc.
hope this helps. spencer graves
Liaw, Andy wrote:
If you can compute the quantile function of the distribution (i.e., the inverse of the integral of the pdf), then you can use the probability integral transform: If U is a U(0,1) random variable and Q is the quantile function of the distribution F, then Q(U) is a random variable distributed as F.
This is not necessarily the most efficient way of generating the random number, but it may be the only way in some cases.
HTH,
Andy
From: Yan Yu
Hello, Is there a function in R to generate random number of any given distribution (its pdf is given), besides uniform and gaussian distribution?
Thanks,
yan
------------------------------------------------------------------------------ Notice: This e-mail message, together with any attachments,...{{dropped}}
______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html