In this article, we will discuss how to sort values alphabetically in R Programming Language.
Sorting vector Alphabetically
Here we are using sort() function to sort a vector alphabetically.
Syntax:
sort(vector)
where, vector is the input vector
Example:
# create a vector
vector1 = c('G', 'E', 'E', 'K', 'S')
# sort the vector
print(sort(vector1))
Output:
[1] "E" "E" "G" "K" "S"
Sorting Data Frame Column Alphabetically
We can create a dataframe by using date.frame() function. We can sort a dataframe column by using order() function
Syntax:
dataframe[order(dataframe$column_name),]
where,
- dataframe is the input dataframe
- column_name is the column that includes alphabetical values based on this column
Example:
# create a dataframe with 3 columns
data = data.frame(name1=c('G', 'E', 'E', 'K', 'S'),
name2=c('P', 'Y', 'T', 'H', 'O'),
marks=c(78, 89, 77, 89, 78))
# sort the dataframe based on name1 column
print(data[order(data$name1), ])
# sort the dataframe based on name2 column
print(data[order(data$name2), ])
Output:
Method 3: Sort Multiple Columns Alphabetically
We can also sort multiple columns in dataframe by using order function.
Syntax:
dataframe[with(dataframe, order(column1, column2,.,column n)), ]
Example:
# create a dataframe with 3 columns
data = data.frame(name1=c('G', 'E', 'E', 'K', 'S'),
name2=c('P', 'Y', 'T', 'H', 'O'),
marks=c(78, 89, 77, 89, 78))
# sort the dataframe based on name1 and
# name2 columns
print(data[with(data, order(name1, name2)), ])
Output: