Jak zmienić nazwę kolumny według pozycji indeksu za pomocą dplyr


Możesz użyć następującej składni, aby zmienić nazwę kolumny ramki danych według pozycji indeksu za pomocą dplyr :

Metoda 1: Zmień nazwę kolumny według indeksu

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

Metoda 2: Zmień nazwę wielu kolumn według indeksu

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

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Zmień nazwę kolumny według indeksu

Poniższy kod pokazuje, jak używać funkcji rename() do zmiany nazwy kolumny według pozycji indeksu:

 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

Zauważ, że nazwa pierwszej kolumny została zmieniona z team na team_new , a wszystkie pozostałe nazwy kolumn pozostały takie same.

Przykład 2: Zmień nazwę wielu kolumn według indeksu

Poniższy kod pokazuje, jak używać funkcji rename() do zmiany nazw wielu kolumn w ramce danych według pozycji indeksu:

 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

Nazwy kolumn na pozycjach indeksu 1 i 3 uległy zmianie, natomiast nazwa kolumny na pozycji indeksu 2 pozostała taka sama.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w dplyr:

Jak wybrać kolumny według indeksu za pomocą dplyr
Jak usunąć wiersze za pomocą dplyr
Jak zamienić NA na Zero w dplyr

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *