[R] sample function with different proportions
Duncan Murdoch
murdoch.duncan at gmail.com
Tue Jul 5 20:30:11 CEST 2011
On 05/07/2011 2:25 PM, Joshua Wiley wrote:
> 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.
And if you want exact counts, you can use sample to permute a vector.
For example:
sample(rep(0:1, c(30, 70)))
Duncan Murdoch
> 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.
> >
> >
>
>
>
More information about the R-help
mailing list