# arrange

0th

Percentile

##### Order a data frame by its colums.

This function completes the subsetting, transforming and ordering triad with a function that works in a similar way to subset and transform but for reordering a data frame by its columns. This saves a lot of typing!

Keywords
manip
##### Usage
arrange(df, ...)
##### Arguments
df
data frame to reorder
...
expressions evaluated in the context of df and then fed to order
order for sorting function in the base package
library(plyr) # sort mtcars data by cylinder and displacement mtcars[with(mtcars, order(cyl, disp)), ] # Same result using arrange: no need to use with(), as the context is implicit # NOTE: plyr functions do NOT preserve row.names arrange(mtcars, cyl, disp) # Let's keep the row.names in this example myCars = cbind(vehicle=row.names(mtcars), mtcars) arrange(myCars, cyl, disp) # Sort with displacement in descending order arrange(myCars, cyl, desc(disp))