# Re: [R] New user: Custom probability distribution

From: Kjetil Brinchmann Halvorsen <kjetilbrinchmannhalvorsen_at_gmail.com>
Date: Fri 10 Feb 2006 - 08:08:53 EST

Jan Danielsson wrote:
> Hello,
>
> Given a probability function: p(x) = 12 / (25(x+1)) , x=0, 1, 2, 3 we
> generate the following values:
>
> C1 C2
> 0 0.48
> 1 0.24
> 2 0.16
> 3 0.12
>
> Now, I'm supposed to create 50 random values using this table. In
> MiniTab, I simply selected Calc -> Random Data -> Discrete, and selected
> the columns, and it created 50 random values in a new column.[1]
>
> How do I do the same thing in R?

sample( 0:3, 50, prob=c(0.48, 0.24, 0.26, 0.12))

Kjetil

>
> [1] You may be wondering why I'm telling you this. Well, it's because
> if I were in your shoes, I'd think "Oh, someone wants me to solve his
> homework.". I have already solved it using MiniTab, but I want to be
> able to use R instead (since I prefer NetBSD).
>
>
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help