This function arranges a data frame in increasing or decreasing order according to one or more variables.
df.sort(x, ..., decreasing = FALSE, check = TRUE)
a data frame.
a sorting variable or a sequence of sorting variables which are specified without
quotes ''
or double quotes ""
.
logical: if TRUE
, the sort is decreasing.
logical: if TRUE
, argument specification is checked.
Returns data frame x
sorted according to the variables specified in ...
, a matrix will
be coerced to a data frame.
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
Knuth, D. E. (1998) The Art of Computer Programming, Volume 3: Sorting and Searching (2nd ed.). Addison-Wesley.
# NOT RUN {
dat <- data.frame(x = c(5, 2, 5, 5, 7, 2),
y = c(1, 6, 2, 3, 2, 3),
z = c(2, 1, 6, 3, 7, 4))
# Sort data frame 'dat' by "x" in increasing order
df.sort(dat, x)
# Sort data frame 'dat' by "x" in decreasing order
df.sort(dat, x, decreasing = TRUE)
# Sort data frame 'dat' by "x" and "y" in increasing order
df.sort(dat, x, y)
# Sort data frame 'dat' by "x" and "y" in decreasing order
df.sort(dat, x, y, decreasing = TRUE)
# }
Run the code above in your browser using DataLab