Insert "include.lowest=TRUE" or the lowest value will get dropped (assigned NA):
split(x, cut(x, quantile(x, probs = seq(0, 1, by = 0.2)), include.lowest=TRUE)) ---------------------------------------------- David L Carlson Associate Professor of Anthropology Texas A&M University College Station, TX 77843-4352 > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > project.org] On Behalf Of Rui Barradas > Sent: Tuesday, February 26, 2013 1:59 PM > To: Martin Batholdy > Cc: r-help@r-project.org > Subject: Re: [R] cut a vector in equal parts > > Hello, > > Try the following. > > x <- rnorm(500)^2 > split(x, cut(x, quantile(x, probs = seq(0, 1, by = 0.2)))) > > > Hope this helps, > > Rui Barradas > > Em 26-02-2013 17:39, Martin Batholdy escreveu: > > Hi, > > > > I would like to cut a vector of values in parts. > > Each part should have an equal number of elements. > > > > for example: > > > > x <- (rnorm(500)^2) > > > > now I want 5 vectors each with 100 elements. > > The first vector should include the 100 lowest values of x and so on > > (so that the fifth vector contains the 100 highest values of x). > > > > > > thanks for any help! > > > > ______________________________________________ > > R-help@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. > > > > ______________________________________________ > R-help@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. ______________________________________________ R-help@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.