R语言 如何按字母顺序排序
在这篇文章中,我们将讨论如何在R编程语言中按字母排序。
按字母顺序对向量进行排序
这里我们使用sort()函数按字母顺序对一个向量进行排序。
语法:
sort(vector)
其中,向量是输入向量
例子:
# create a vector
vector1 = c('G', 'E', 'E', 'K', 'S')
# sort the vector
print(sort(vector1))
输出:
[1] "E" "E" "G" "K" "S"
按字母顺序对数据框列进行排序
我们可以通过使用date.frame()函数来创建一个数据框架。我们可以通过使用order()函数对数据框架中的列进行排序
语法:
dataframe[order(dataframe$column_name),]
其中。
- dataframe是输入数据框架
- column_name是列,包括基于该列的按字母顺序排列的值
例子:
# 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(dataname1), ])
# sort the dataframe based on name2 column
print(data[order(dataname2), ])
输出 :
方法3:按字母顺序对多列排序
我们还可以通过使用order函数对数据框架中的多列进行排序。
语法:
dataframe[with(dataframe, order(column1, column2,.., column n)), ]。
例子 :
# 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)), ])
输出: