R语言 按列名对DataFrame进行排序
排序是对项目进行排序的过程。它可以是升序、降序、字母顺序、数字顺序。要在R编程中按列名对DataFrame进行排序,我们可以使用下面讨论的各种方法。为了更好地了解如何按列名对DataFrame进行排序,让我们举几个例子。
例子
假设我们有以下数据集,列名是英文字母,图元是整数值。现在我们想按列名以字母顺序进行排序。
ID | 列名 |
---|---|
R o w s | 香蕉 | 橙子 | 芒果 | 苹果 |
1 | 6 | 2 | 4 |
6 | 2 | 4 | 2 |
5 | 3 | 4 | 3 |
5 | 7 | 0 | 9 |
6 | 4 | 3 | 7 |
按列名对DataFrame进行排序后,它应该看起来像这样。
ID | 已排序 列名 |
---|---|
R o w s | 苹果 | 香蕉 | 芒果 | 橙子 |
4 | 6 | 2 | 1 |
2 | 2 | 4 | 6 |
3 | 3 | 4 | 5 |
9 | 7 | 0 | 5 |
7 | 4 | 3 | 6 |
方法1:使用dplyr
dplyr是用来操作DataFrame的,而names是用来设置或获取R中的对象名称。
方法
- 导入库
- 创建数据框
- 使用sort函数对DataFrame进行排序,并将DataFrame的名称作为参数传递。
语法
DataFrame %>% select(sort(names(DataFrame)))
- 显示排序后的数据框
例子
输出
分类的数据框架
方法2:使用顺序
我们可以使用order函数按列名进行排序。
语法
order(names(dataframe))
处理方法
- 创建数据框架
- 在order函数中传递列的名称
- 保存排序后的数据
- 显示结果
程序 。
输出
分类的数据框架