[`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 関数