Skip to main content

行の並び替え

準備

1. パッケージのインストール

install.packages("tidyverse")

2. パッケージの読み込み

library(tidyverse)

プログラム

1. 列の値を基準に並び替え

構文
df %>%
arrange(col1, col2) # 降順ソートする場合は、dplyr::descを使う
サンプルコード
penguins %>%
arrange(bill_length_mm, desc(body_mass_g))

# # A tibble: 344 × 7
# species island bill_length_mm bill_depth_mm flipper_length_mm body_mass_g sex
# <fct> <fct> <dbl> <dbl> <int> <int> <fct>
# 1 Adelie Dream 32.1 15.5 188 3050 female
# 2 Adelie Dream 33.1 16.1 178 2900 female
# 3 Adelie Torgersen 33.5 19 190 3600 female
# 4 Adelie Dream 34 17.1 185 3400 female
# 5 Adelie Torgersen 34.1 18.1 193 3475 NA
# 6 Adelie Torgersen 34.4 18.4 184 3325 female
# 7 Adelie Biscoe 34.5 18.1 187 2900 female
# 8 Adelie Torgersen 34.6 21.1 198 4400 male
# 9 Adelie Torgersen 34.6 17.2 189 3200 female
# 10 Adelie Biscoe 35 17.9 192 3725 female
# # ℹ 334 more rows
# # ℹ Use `print(n = ...)` to see more rows