Як перейменувати стовпець за позицією індексу за допомогою dplyr


Ви можете використовувати такий синтаксис, щоб перейменувати стовпець кадру даних за позицією індексу за допомогою dplyr :

Спосіб 1. Перейменуйте стовпець за індексом

 #rename column in index position 1
df %>%
  rename (new_name1 = 1)

Спосіб 2. Перейменуйте кілька стовпців за індексом

 #rename column in index positions 1, 2, and 3
df %>%
  rename (new_name1 = 1,
         new_name2 = 2,
         new_name3 = 3)

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: перейменування стовпця за індексом

Наступний код показує, як використовувати функцію rename() для перейменування стовпця за позицією індексу:

 library (dplyr)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#rename column in index position 1
df <- df %>%
        rename (team_new = 1)

#view updated data frame
df

team_new points assists
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

Зауважте, що назва першого стовпця змінилася з team на team_new , а назви всіх інших стовпців залишилися незмінними.

Приклад 2: перейменування кількох стовпців за індексом

Наступний код показує, як використовувати функцію rename() для перейменування кількох стовпців у фреймі даних за позицією індексу:

 library (dplyr)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))

#rename column in index position 1
df<- df %>%
       rename (team_new = 1,
              assists_new = 3)

#view updated data frame
df

team_new points assists_new
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11

Назви стовпців у позиції індексу 1 і 3 змінилися, а назва стовпця в позиції індексу 2 залишилася незмінною.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші поширені функції в dplyr:

Як вибрати стовпці за індексом за допомогою dplyr
Як видалити рядки за допомогою dplyr
Як замінити NA на Zero в dplyr

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *