Sort data frame by variable(s) {epicalc}R Documentation

Sort data frame by variable(s)

Description

Sort the whole dataset by one or more variables

Usage

sortBy(..., dataFrame = .data, inclusive = TRUE)

Arguments

... index variable(s) used for sorting
dataFrame Destination data frame where all variables of the same length are sorted
inclusive whether vectors outside the default data frame should also be sorted

Details

The whole dataset can be sorted by an index variable(s) inside the (...).

If 'inclusive = TRUE', variables outside the data frame with same length will also be sorted.

Author(s)

Virasakdi Chongsuvivatwong <cvirasak@medicine.psu.ac.th>

See Also

'sort', 'order'

Examples


sbp <- c(120, 100, 110, 120, 140, 120,  NA,  NA) 
dbp <- c( 80,  80,  70,  80,  70,  NA,  70,  60)
age <- c(37, 32, 24, 33, 31, 30, 26, 25)
data1 <- data.frame(sbp, dbp, age)
use(data1)
age2 <- age^2
sortBy(age, inclusive = FALSE)
age2 # unsorted
use(data1)
age2 <- age^2
sortBy(age, inclusive = TRUE)
age2 # sorted

des()
.data
sortBy(age, decreasing=TRUE)
.data

## Note that the argument of 'sortBy' must not be concatenated vectors
data(Familydata)
use(Familydata)
.data
sortBy(money, sex) # correct
.data
use(Familydata) # Read in the dataset afresh
sortBy(c(money, sex)) # errors.
.data

[Package epicalc version 2.10.1.1 Index]