R语言 如何按字母顺序排序

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), ])

输出 :

如何在R语言中按字母顺序排序?

方法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)), ])

输出:

如何在R语言中按字母顺序排序?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程