Skip to content
Back to formatted view

Raw Message

Message-ID: <Pine.LNX.4.58.0504301724230.12788@thorin.ci.tuwien.ac.at>
Date: 2005-04-30T15:26:29Z
From: Achim Zeileis
Subject: User-defined random variable
In-Reply-To: <x27jikthsy.fsf@turmalin.kubism.ku.dk>

On Sat, 30 Apr 2005, Peter Dalgaard wrote:

> Paul Smith <phhs80 at gmail.com> writes:
>
> > Dear All
> >
> > I would like to know whether it is possible with R to define a
> > discrete random variable different from the ones already defined
> > inside R and generate random numbers from that user-defined
> > distribution.
>
> Yes. One generic way is to specify the quantile function (as in
> qpois() etc.) and do qfun(runif(N)).

If the support discrete but also finite, you can also use sample(), e.g.

  sample(myset, N, replace = TRUE, prob = myprob)

Z

> --
>    O__  ---- Peter Dalgaard             Blegdamsvej 3
>   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N
>  (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
> ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>