[R] Discrete random variable

Mike Lonergan mel at mcs.st-and.ac.uk
Mon Jul 1 13:02:57 CEST 2002


Hi Tristan,

how about:

choose.from<-function(x) { x[ceiling(runif(1,0,length(x)))]}

Cheers,

Mike.

     > -----Original Message-----
     > From: owner-r-help at stat.math.ethz.ch
     > [mailto:owner-r-help at stat.math.ethz.ch]On Behalf Of
     > tlorino at vet-alfort.fr
     > Sent: 01 July 2002 10:24
     > To: r-help at stat.math.ethz.ch
     > Subject: [R] Discrete random variable
     >
     >
     > Hi,
     >
     > I would create a function rdiscrete that returns the value
     > of a discrete random
     > variable X defined on a subset which can change, and for the
     > same probability for
     > the issue, eg:
     > X could sometimes take a value in the subset {2,3,4} with
     > probability 1/3 for each
     > issue,
     > and sometimes X could take a value in the subset {2,3,4,5,6}
     > with probability
     > 1/5 for each
     > issue,
     > etc.
     >
     > The function should have one parameter only: a vector,
     > composed by the values of
     > the definition subset of X.
     >
     > Thank your for your help,
     > Tristan Lorino
     >
     > ----------------------
     > École Nationale Vétérinaire d'Alfort - http://www.vet-alfort.fr,
     > Tél. 01 43 96 70 33
     > Mél. tlorino at vet-alfort.fr
     > Site personnel : http://daedale.free.fr
     >
     > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
     > .-.-.-.-.-.-.-.-.-
     > r-help mailing list -- Read
http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
_._

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list