R Umbenennen der Spalte

R Umbenennen der Spalte
„R ist eine fantastische Sprache für statistische Berechnungs- und Datenwissenschaftsvorgänge. Darüber hinaus ist es eine mächtige und erweiterbare Sprache.

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_names

Hier 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),
Punkte = C (100,90,123,221,102),
Active = C (wahr, falsch, wahr, wahr, wahr))
Druck (df)

Der obige Code sollte einen einfachen Datenrahmen mit drei Spalten erstellen. Die resultierenden Daten sind wie gezeigt:

Alterspunkte aktiv
1 23 100 wahr
2 20 90 Falsch
3 22 123 wahr
4 28 221 wahr
5 25 102 wahr

Nehmen wir an, wir möchten die aktive Spalte umbenennen, um zu gewinnen.”Wir können seinen Index wie gezeigt verwenden:

print ("vor")
Druck (df)
Colnames (DF) [3] <- 'win'
drucken ("Nachher")
Druck (df)

Im obigen Code greifen wir mit seinem Index auf die Spalte „aktiv“ zu und setzen einen neuen Namen.

Die resultierende Ausgabe:

[1] "vor"
Alterspunkte aktiv
1 23 100 wahr
2 20 90 Falsch
3 22 123 wahr
4 28 221 wahr
5 25 102 wahr
[1] "danach"
> drucken (df)
Alterspunkte gewinnen
1 23 100 wahr
2 20 90 Falsch
3 22 123 wahr
4 28 221 wahr
5 25 102 wahr

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),
Punkte = C (100,90,123,221,102),
Active = C (wahr, falsch, wahr, wahr, wahr))
print ("vor")
Druck (df)
Colnames (DF) <- c("new_age", "new_points", "new_active")
drucken ("Nachher")
Druck (df)

Hier holen wir alle Namen der Spalten und setzen dann in der Reihenfolge des Aussehens neue Werte ein.

Die resultierende Ausgabe:

[1] "vor"
Alterspunkte aktiv
1 23 100 wahr
2 20 90 Falsch
3 22 123 wahr
4 28 221 wahr
5 25 102 wahr
[1] "danach"
new_age new_points new_active
1 23 100 wahr
2 20 90 Falsch
3 22 123 wahr
4 28 221 wahr
5 25 102 wahr

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")
Bibliothek (Tidyverse)

Wir können die folgende Syntax verwenden, um die Spalten umzubenennen:

df %> %
umbenennen(
new_name = old_column_name
)

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),
Punkte = C (100,90,123,221,102),
Active = C (wahr, falsch, wahr, wahr, wahr))
Installieren.Pakete ("Tidyverse")
Bibliothek (Tidyverse)
df %> %
umbenennen(
Punktzahl = Punkte,
win = aktiv
)
Druck (df)

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!!