# construct data frame
mydata <- read.table(text="Severity Description
1 Mild
4 Moderate
3 Moderate
2 Mild
1 Severe", header=TRUE)
# recode Severity into a new variable called SevereNew
Sort(Severity)
# abbreviated form, replace original with recoded
# another option, the sequence function, to generate list of values
srt(Severity)
# sort Description in descending order, sort Severity within
# each level of Description in ascending order
# Description is a factor, explicitly set the order of the labels
mydata <- transform(mydata,
Description=factor(Description, labels=c("Mild", "Moderate", "Severe"))
)
Sort(c(Description, Severity), direction=c("-", "+"))
# data in a different data frame than mydata
data(datEmployee)
Sort(Gender, dframe=datEmployee)
# sort by row names in ascending order
data(datEmployee)
row.names(datEmployee) <- datEmployee$Name
datEmployee <- datEmployee[, -1]
Sort("row.names", dframe=datEmployee)
Run the code above in your browser using DataLab