这篇文章分享利用 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
R语言数据框排序指南

本文介绍了如何在R中对数据框进行排序。首先通过base R的`order()`函数按指定变量升序和降序排序,然后展示了使用dplyr包的`arrange()`函数进行多级排序的技巧。此外,还提到了如何提取并排序数据框中的名称。
最低0.47元/天 解锁文章
727

被折叠的 条评论
为什么被折叠?



