Specifying a partial sort allows you to specify a re-arrangement of the data into groups where all the values in any group are guaranteed to be at least as large as any value in the previous group. Within the groups themselves, though, the values are not sorted.
Here is an example: > x <- round(runif(20), 2) > x [1] 0.18 0.23 0.03 0.97 0.41 0.87 0.79 0.16 0.11 0.85 0.96 0.74 0.56 [14] 0.34 0.75 0.03 0.34 0.39 0.01 0.71 > x <- sort(x, partial = seq(5, 20, 5)) > matrix(x, nrow=5) [,1] [,2] [,3] [,4] [1,] 0.01 0.18 0.71 0.79 [2,] 0.11 0.23 0.74 0.96 [3,] 0.03 0.34 0.56 0.85 [4,] 0.03 0.34 0.41 0.87 [5,] 0.16 0.39 0.75 0.97 > Notice that the first five values (first column) are the 5 lowest, the next 5 are the next lowest, and so on. (Notice also that in this example the last group consists of the 20th value by itself, which is therefore the maximum for the entire vector in the partially sorted version.) Bill Venables http://www.cmis.csiro.au/bill.venables/ -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of rkevinbur...@charter.net Sent: Thursday, 15 January 2009 8:59 AM To: r-help@r-project.org Subject: [R] Partial sort? This is definitely a newbie question but from the documentation I have not been able to figure out what the partial sort option on the sort method does. I have read and re-read the documentation and looked at the examples but for some reason it doesn't register. Would someone attempt to explain what sort with a non-null partial array of indices does? Thank you. Kevin ______________________________________________ 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.