Sort (order) a dataframe or matrix by multiple columns
dfOrder(object, columns,absolute=FALSE,ascending=TRUE)
object |
The data.frame to be sorted |
columns |
Column numbers to use for sorting. If positive, then they will be sorted in increasing order. If negative, then in decreasing order |
absolute |
If TRUE, then sort the absolute values |
ascending |
By default, order from smallest to largest. |
This is just a simple helper function to reorder data.frames. Originally developed to organize IRT output from the ltm package. It is a basic add on to the order function.
(Completely rewritten for version 1.8.1.)
The original data frame is now in sorted order.
William Revelle
Other useful file manipulation functions include read.file
to read in data from a file or read.clipboard
from the clipboard, fileScan
, filesList
, filesInfo
, and fileCreate
set.seed(42) x <- matrix(sample(1:4,64,replace=TRUE),ncol=4) dfOrder(x) # sort by all columns dfOrder(x,c(1,4)) #sort by the first and 4th column x.df <- data.frame(x) dfOrder(x.df,c(1,-2)) #sort by the first in increasing order, #the second in decreasing order
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.