So benennen sie eine spalte nach indexposition mit dplyr um
Sie können die folgende Syntax verwenden, um eine Spalte eines Datenrahmens nach Indexposition mit dplyr umzubenennen:
Methode 1: Benennen Sie eine Spalte nach Index um
#rename column in index position 1 df %>% rename (new_name1 = 1)
Methode 2: Mehrere Spalten nach Index umbenennen
#rename column in index positions 1, 2, and 3 df %>% rename (new_name1 = 1, new_name2 = 2, new_name3 = 3)
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Benennen Sie eine Spalte nach Index um
Der folgende Code zeigt, wie Sie mit der Funktion rename() eine Spalte nach Indexposition umbenennen:
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
Beachten Sie, dass sich der Name der ersten Spalte von team in team_new geändert hat und alle anderen Spaltennamen gleich geblieben sind.
Beispiel 2: Mehrere Spalten nach Index umbenennen
Der folgende Code zeigt, wie Sie mit der Funktion rename() mehrere Spalten im Datenrahmen nach Indexposition umbenennen:
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
Die Spaltennamen an Indexposition 1 und 3 haben sich geändert, während der Spaltenname an Indexposition 2 gleich geblieben ist.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere allgemeine Funktionen in dplyr ausführen:
So wählen Sie Spalten nach Index mit dplyr aus
So löschen Sie Zeilen mit dplyr
So ersetzen Sie NA durch Zero in dplyr