On 26-Jul-08 21:12:56, Raphael Saldanha wrote: > Hi! > > I have a data.frame, like this one: >> data > 0-100 100-250 250+ > a 9 18 16 > b 33 25 27 > c 21 19 17 > d 25 22 19 > e 40 39 19 > f 77 45 29 > > If I request a sample of 2, I have the following: > >> sample(data, 2) > 0-100 250+ > a 9 16 > b 33 27 > c 21 17 > d 25 19 > e 40 19 > f 77 29 > > How can I request a sample from the rows???
Something like data[sample((1:nrow(data)),2),] to get the samples rows in random order, or data[sort(sample((1:nrow(data)),2)),] if you want just a random subset (in the original order). (only: don't call your dataframe "data" -- that can cause problems. Use some other name.) Ted. -------------------------------------------------------------------- E-Mail: (Ted Harding) <[EMAIL PROTECTED]> Fax-to-email: +44 (0)870 094 0861 Date: 26-Jul-08 Time: 22:26:54 ------------------------------ XFMail ------------------------------ ______________________________________________ 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.