Bei der Arbeit mit R -Datenframes können Sie auf Szenarien stoßen, in denen Sie eine einzelne oder mehrere Spalten umbenennen müssen.
Zum Glück ist es relativ einfach, die Spalte eines Datenrahmens in R umzubenennen. Entdecken Sie mehr in diesem Tutorial.”
R Umbenennen von Spalten - native Methode
In R können wir mit der Funktion colnames () auf die Spaltennamen eines Datenrahmens zugreifen. Wir können diese Funktion verwenden, um eine einzelne oder mehrere Spalten eines Datenrahmens umzubenennen.
Die Syntax wird unten ausgedrückt:
Colnames (DF) <- new_namesHier gehen wir davon aus, dass sich der Zieldatenrahmen unter dem Namen DF befindet. Wir starten mit der Funktion colnames () auf die Spaltennamen des DataFrame -Funktions und übergeben einen Vektor mit den neuen Spaltennamen.
Um den Namen einer einzelnen Spalte zu ändern, können wir die Indexierungsnotation verwenden, wie in der folgenden Syntax gezeigt:
colnames (df) [index_of_target_column] <- new_name;In diesem Fall greifen wir auf die Spalte zu, die wir im Index umbenennen möchten.
Beispiel
Um diese Technik zu veranschaulichen, beginnen wir mit dem Erstellen eines Beispiel -R -Datenframe.
Sie können den unten gezeigten Code verwenden oder Ihren Datenrahmen verwenden.
df <- data.frame(age=c(23,20,22,28,25),Der obige Code sollte einen einfachen Datenrahmen mit drei Spalten erstellen. Die resultierenden Daten sind wie gezeigt:
Alterspunkte aktivNehmen wir an, wir möchten die aktive Spalte umbenennen, um zu gewinnen.”Wir können seinen Index wie gezeigt verwenden:
print ("vor")Im obigen Code greifen wir mit seinem Index auf die Spalte „aktiv“ zu und setzen einen neuen Namen.
Die resultierende Ausgabe:
[1] "vor"Wie Sie aus der Ausgabe erkennen können, können wir die Spalte „aktiv“ um „gewinnen“ umbenennen.”
Um mehrere Spalten umzubenennen, können wir einen Vektor wie im folgenden Beispielcode gezeigten Vektor übergeben:
df <- data.frame(age=c(23,20,22,28,25),Hier holen wir alle Namen der Spalten und setzen dann in der Reihenfolge des Aussehens neue Werte ein.
Die resultierende Ausgabe:
[1] "vor"Sie können sehen, dass die Spalte im neuen DataFrame in New_ [old_name] umbenannt wird.
R Umbenennen von Spalten - DPLYR :: umbenennen ()
Eine andere Methode, mit der wir eine Spalte umbenennen können, ist die Umbenennungsfunktion aus dem DPLYR -Paket.
Wir müssen nur das Tidyverse -Paket installieren und importieren
Installieren.Pakete ("Tidyverse")Wir können die folgende Syntax verwenden, um die Spalten umzubenennen:
df %> %Zum Beispiel können wir in unserem alten Datenrahmen die aktive Spalte um „gewinnen“ und die Punktespalte um „Punktzahl“ umbenennen.”
Der Code ist wie unten gezeigt:
df <- data.frame(age=c(23,20,22,28,25),Der Code sollte die angegebenen Spalten umbenennen.
Sie können eine oder mehrere Spalten in derselben Funktion mit der Funktion umbenennen.
Abschluss
Durch dieses Tutorial haben Sie zwei Hauptmethoden zur Umbenennung einer Spalte in einem R -Datenfream entdeckt.
Glückliche Codierung!!