[`dplyr::rename()`](https://dplyr.tidyverse.org/reference/rename.html) は、データフレームの列名を変更する関数である。既存のすべての列を保持し、いくつかの列名を変更するだけのときは、[`dplyr::select()`](https://dplyr.tidyverse.org/reference/select.html) の代わりにこちらを使用する。 ```r # 新しい名前 = 古い名前 の形式で列名を変更する penguins |> rename( bill_length = bill_length_mm, bill_depth = bill_depth_mm, flipper_length = flipper_length_mm, body_mass = body_mass_g ) ``` ``` # A tibble: 344 × 8 species island bill_length bill_depth flipper_length body_mass sex year <fct> <fct> <dbl> <dbl> <int> <int> <fct> <int> 1 Adelie Torgersen 39.1 18.7 181 3750 male 2007 2 Adelie Torgersen 39.5 17.4 186 3800 female 2007 3 Adelie Torgersen 40.3 18 195 3250 female 2007 4 Adelie Torgersen NA NA NA NA NA 2007 5 Adelie Torgersen 36.7 19.3 193 3450 female 2007 6 Adelie Torgersen 39.3 20.6 190 3650 male 2007 7 Adelie Torgersen 38.9 17.8 181 3625 female 2007 8 Adelie Torgersen 39.2 19.6 195 4675 male 2007 9 Adelie Torgersen 34.1 18.1 193 3475 NA 2007 10 Adelie Torgersen 42 20.2 190 4250 NA 2007 # ℹ 334 more rows # ℹ Use `print(n = ...)` to see more rows ``` ## 関連ノート - **[派生]** [[dplyr の relocate() でデータフレームの列の位置を変更する]]: 列名変更 (`rename()`) と並ぶ、列を整理する dplyr 関数