
sort
.
Sort
wraps the base sort function and adds an interface for sorting the rows of the named 2-dimensional data structures by the order of one or more of its columns.Sort(x, ...)
## S3 method for class 'default':
Sort(x, ...)
## S3 method for class 'matrix':
Sort(x, ord = NULL, decreasing = FALSE, na.last = TRUE, ...)
## S3 method for class 'table':
Sort(x, ord = NULL, decreasing = FALSE, na.last = TRUE, ...)
## S3 method for class 'data.frame':
Sort(x, ord = NULL, decreasing = FALSE,
factorsAsCharacter = TRUE, na.last = TRUE, ...)
NAs
. If TRUE
, missing values in the data are put last; if FALSE
, they are put first; if NA
, they are removed (see order
.)sort
, order
d.frm <- d.pizza[1:10, c("driver","temperature","delivery_min")]
Sort(d.frm[,1])
# Sort follows the levels by default
levels(d.frm[,1])
Sort(x=d.frm, ord="driver", decreasing=FALSE)
# set factorsAsCharacter = TRUE, if alphabetical order is required
Sort(x=d.frm, ord="driver", decreasing=FALSE, factorsAsCharacter=TRUE)
Sort(x=d.frm, ord=c("driver","delivery_min"), factorsAsCharacter = TRUE)
Sort(x=d.frm, ord=c("driver","delivery_min"), factorsAsCharacter = FALSE)
Sort(x=d.frm, ord=c("driver","delivery_min"), decreasing=c(FALSE, TRUE),
factorsAsCharacter = FALSE)
# Sorting tables
tab <- table(d.pizza$driver, d.pizza$area)
Sort(x=tab, ord=c(0,2), decreasing=c(TRUE, FALSE))
Sort(x=tab, ord=2, decreasing=TRUE)
# partial matching ok:
Sort(tab, o=1, d=TRUE)
Run the code above in your browser using DataLab