[R] sample function with different proportions

Joshua Wiley jwiley.psych at gmail.com
Tue Jul 5 20:25:48 CEST 2011


Hi Ana,

Look at the documentation for ?sample, specifically, the "prob"
argument.  In your case this should work:

sample(c(0,1), 100, replace = TRUE, prob = c(.3, .7))

note that you may not have *exactly* 70% 1 and 30%, in any given sample.

HTH,

Josh

On Tue, Jul 5, 2011 at 11:21 AM, Ana Kolar <annakolar at yahoo.com> wrote:
> Hi there,
>
> I guess this is an easy one, but still:
>
> I would like to randomly sample 0s and 1s but in a way that I end up having for example 70% of 1s and the rest of 0s and not 50:50 as this function does: sample(c(0,1), 100, replace = TRUE)
>
> Any recommendations?
>
>
> Many thanks!
>
> Ana
>        [[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>



-- 
Joshua Wiley
Ph.D. Student, Health Psychology
University of California, Los Angeles
https://joshuawiley.com/



More information about the R-help mailing list