这篇文章分享利用 R 对数据框的内容进行排序。
先导入数据
> df <- rio::import("books.xlsx")
> str(df)
'data.frame': 5 obs. of 4 variables:
$ book : chr "Internal Medicine" "Surgery" "Obstetrics and Gynecology" "Pediatrics" ...
$ editor_in_chief: chr "Chen" "Wu" "Xie" "Gui" ...
$ version : num 9 9 8 3 2
$ price : num 118 116 65 96 69
> df
book editor_in_chief version price
1 Internal Medicine Chen 9 118
2 Surgery Wu 9 116
3 Obstetrics and Gynecology Xie 8 65
4 Pediatrics Gui 3 96
5 An Introduction to Oncology He 2 69
该数据框包括 4 个变量,5 个观测值。
1. 按某个变量排序
这里用到 order()
函数对变量 price
升序
> df[order(df$price), ]
book edi