R - Zeilennamen im Datenrahmen ändern

R - Zeilennamen im Datenrahmen ändern
In diesem Artikel werden wir sehen, wie die Zeilennamen im R -Datenrahmen geändert werden können.

Erstellen wir einen Datenrahmen mit vier Zeilen und fünf Spalten.

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display Market
Druck (Markt)
#Display Rownames
Print (Rownames (Markt))

Ergebnis:

Wir haben den Datenrahmenmarkt zusammen mit Zeilennamen mithilfe der Methode Rownames () angezeigt.

Jetzt ist unser Ziel, die vorhandenen Zeilennamen zu ändern.

Szenario 1: Rownames ()

Hier können wir mit Rownames () die Namen der Zeilen im Datenrahmen ändern.

Es gibt verschiedene Möglichkeiten, dies zu erreichen.

Methode 1: Name der einzelnen Zeile ändern

Es ist möglich, eine einzelne Zeile mit Rownames () zu ändern, indem der Zeilenindex angegeben wird. Hier beginnt der Zeilenindex mit 1.

Syntax:

Rownames (DataFrame_Object) [row_index] = new_row_name

Hier,

  1. DataFrame_Object ist der Datenrahmen.
  2. row_index repräsentiert die Zeilenindexposition, in der der Zeilenname an new_row_name geändert wird.

Beispiel:

In diesem Beispiel werden wir Folgendes ändern:

Der Name der 1. Reihe von "Market-No1".

Der 3Rd Reihenname zu "Market-No3".

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display Tatsächlicher Datenrahmen
Druck (Markt)
#modify die 3. Reihe zu "markt-no3"
Rownames (Markt) [3] = "Market-No3"
#modify die 1. Reihe zu "markt-no1"
Rownames (Markt) [1] = "Market-NO1"
#Display Final DataFrame
Druck (Markt)

Ergebnis:

Wir sehen.

Methode 2: Alle Zeilennamen ändern

Durch die Verwendung von Rownames () können wir alle Zeilennamen in einem Datenrahmen ändern, indem wir die neuen Zeilennamen in einem Vektor angeben.

Syntax:

Rownames (DataFrame_Object) = C (new_row_name,…)

Hier,

  1. DataFrame_Object ist der Datenrahmen.
  2. NEW_ROW_NAME gibt den neuen Namen für die Zeile an.

Beispiel:

In diesem Beispiel werden wir die Zeilennamen auf "Market-NO1", "Market-No2", "Market-No3" und "Market-NO4" ändern.

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display DataFrame
Druck (Markt)
#modify die Reihennamen zu "markt-no1", "markt-no2", "markt-no3", "markt-no4"
Rownames (Markt) = C ("Market-NO1", "Market-No2", "Market-No3", "Market-NO4")
#Display modifizierte Rownamen
Print (Rownames (Markt))
#Display Final DataFrame
Druck (Markt)

Ergebnis:

Wir sehen.

Wir können die Buchstaben A-Z auch mit der Buchstabenfunktion zuweisen. Hier müssen wir die Gesamtzahl der Zeilenindizes in den Buchstaben bereitstellen.

Syntax:

Rownames (DataFrame_Object) = Letters [Row1: Rown]

Beispiel:

In diesem Beispiel werden wir die Zeilennamen an A, B, C und D ändern.

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display DataFrame
Druck (Markt)
#modifizieren Sie die Zeilennamen zu A, B, C, D
Rownames (Markt) = Buchstaben [1: 4]
#Display modifizierte Rownamen
Print (Rownames (Markt))
#Display Final DataFrame
Druck (Markt)

Ergebnis:

Wir sehen.

Szenario 2: Reihe.names ()

Hier können wir Zeile verwenden.names () um die Namen der Zeilen im Datenrahmen zu ändern.

Es gibt verschiedene Möglichkeiten, dies zu erreichen.

Methode 1: Name der einzelnen Zeile ändern

Es ist möglich, eine einzelne Zeile mit Rownames () zu ändern, indem der Zeilenindex angegeben wird. Hier beginnt der Zeilenindex mit 1.

Syntax:

Reihe.Namen (DataFrame_Object) [row_index] = new_row_name

Hier,

  1. DataFrame_Object ist der Datenrahmen.
  2. row_index repräsentiert die Zeilenindexposition, in der der Zeilenname an new_row_name geändert wird.

Beispiel:

In diesem Beispiel werden wir Folgendes ändern:

Der Name der 1. Reihe von "Market-No1".

Der 3Rd Reihenname zu "Market-No3".

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display Tatsächlicher Datenrahmen
Druck (Markt)
#modify die 3. Reihe zu "markt-no3"
Reihe.Namen (Markt) [3] = "markt-no3"
#modify die 1. Reihe zu "markt-no1"
Reihe.Namen (Markt) [1] = "markt-no1"
#Display Final DataFrame
Druck (Markt)

Ergebnis:

Wir sehen.

Methode 2: Alle Zeilennamen ändern

Durch Verwendung von Zeile.names () können wir alle Zeilennamen in einem Datenrahmen ändern, indem wir neue Zeilennamen in einem Vektor angeben.

Syntax:

Reihe.Namen (DataFrame_Object) = C (new_row_name,…)

Hier,

  1. DataFrame_Object ist der Datenrahmen.
  2. NEW_ROW_NAME gibt den neuen Namen für die Zeile an.

Beispiel:

In diesem Beispiel werden wir die Zeilennamen auf "Market-NO1", "Market-No2", "Market-No3" und "Market-NO4" ändern.

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('M1', 'M2', 'M3', 'M4'),
markt_place = c ('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurant'),
markt_squarefeet = c (120.342,220,110))
#Display DataFrame
Druck (Markt)
#modify die Reihennamen zu "markt-no1", "markt-no2", "markt-no3", "markt-no4"
Reihe.Namen (markt) = c ("markt-no1", "markt-no2", "markt-no3", "markt-no4")
#Display modifizierte Rownamen
Print (Rownames (Markt))
#Display Final DataFrame
Druck (Markt)

Ergebnis:

Wir sehen.

Wir können die Buchstaben A-Z auch mit der Buchstabenfunktion zuweisen. Hier müssen wir die Gesamtzahl der Zeilenindizes in den Buchstaben bereitstellen.

Syntax:

Reihe.Namen (DataFrame_Object) = Letters [Row1: Rown]

Beispiel:

In diesem Beispiel werden wir die Zeilennamen an A, B, C und D ändern.

#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display DataFrame
Druck (Markt)
#modifizieren Sie die Zeilennamen zu A, B, C, D
Reihe.Namen (Markt) = Buchstaben [1: 4]
#Display modifizierte Rownamen
Print (Rownames (Markt))
#Display Final DataFrame
Druck (Markt)

Ergebnis:

Wir sehen.

Abschluss

Aus diesem Artikel haben wir verstanden, dass das Ändern einzelner oder mehrerer Zeilennamen mithilfe von Rownames () und Row modifiziert wurde.Namen () Methoden sind möglich. Der Einfachheit halber können Sie auch die Funktion "Buchstaben.