So ändern Sie Zeilennamen in R (mit Beispielen)

Von Fabian
Kategorie: R
Tags: Operationen
Lesezeit: 4 Minuten

Mit der Funktion row.names() können Sie die Zeilennamen eines Dataframes in R schnell abrufen und festlegen.

Dieses Tutorial enthält einige Beispiele für die praktische Verwendung dieser Funktion im integrierten mtcars-Dataset in R:

#erste sechs Reihen von mtcars anzeigen
head(mtcars)

                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

So erhalten Sie Zeilennamen

Mit der folgenden Syntax können Sie die ersten Zeilennamen des mtcars-Dataframes anzeigen:

#erste sechs Zeilennamen von mtcars anzeigen
head(row.names(mtcars))

[1] "Mazda RX4"         "Mazda RX4 Wag"     "Datsun 710"       
[4] "Hornet 4 Drive"    "Hornet Sportabout" "Valiant" 

So ändern Sie den Namen einer Zeile

Sie können die folgende Syntax verwenden, um einen bestimmten Zeilennamen zu ändern:

#Ändern Sie den Zeilennamen Datsun710 in 710
row.names(mtcars)[row.names(mtcars) == "Datsun 710"] <- "710"

#erste sechs Zeilennamen von mtcars anzeigen
head(mtcars)

                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
710               22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

So ändern Sie alle Zeilennamen

Mit der folgenden Syntax können Sie alle Zeilennamen in eine Liste von Ganzzahlen ändern, die bei 1 beginnen:

#Zeilennamen in eine Liste von Ganzzahlen ändern
row.names(mtcars) <- 1:nrow(mtcars)

#erste sechs Zeilennamen von mtcars anzeigen
head(mtcars)

   mpg cyl disp  hp drat    wt  qsec vs am gear carb
1 21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
2 21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
3 22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
4 21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
5 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
6 18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

Sie können auch die Funktion paste() verwenden, um vor jedem Zeilennamen ein Wort anzuhängen:

#Zeilennamen ändern
row.names(mtcars) <- paste("row", 1:nrow(mtcars))

#erste sechs Zeilennamen von mtcars anzeigen
head(mtcars)

       mpg cyl disp  hp drat    wt  qsec vs am gear carb
row 1 21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
row 2 21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
row 3 22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
row 4 21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
row 5 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
row 6 18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

Beachten Sie, dass an jede Zeile jetzt das Wort "row" an der Vorderseite angehängt ist.

Zusätzliche Ressourcen

So rufen Sie Zeilennummern in R ab
So hängen Sie Zeilen an ein Dataframe in R
So wählen Sie zufällige Stichproben in R aus

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: