R - Zmodyfikuj nazwy wierszy w ramce danych

R - Zmodyfikuj nazwy wierszy w ramce danych
W tym artykule zobaczymy, jak zmodyfikować nazwy wierszy w ramce danych R.

Utwórzmy ramkę danych z czterema wierszami i pięcioma kolumnami.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c ('m1', 'm2', 'm3', 'm4'), market_place = c
(„Indie”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
Rynek #Display
Drukuj (rynek)
#Display Rownames
Drukuj (Rownames (rynek))

Wynik:

Wyświetliliśmy rynek ramek wraz z nazwami wierszy za pomocą metody Rownames ().

Teraz naszym celem jest modyfikacja istniejących nazw wierszy.

Scenariusz 1: Rownames ()

Tutaj możemy użyć Rownames () do modyfikacji nazw wierszy w ramce danych.

Istnieje kilka sposobów na osiągnięcie tego.

Metoda 1: Zmodyfikuj nazwę pojedynczego wiersza

Możliwe jest zmodyfikowanie pojedynczego wiersza za pomocą Rownames () poprzez określenie indeksu wiersza. Tutaj indeks wierszy zaczyna się od 1.

Składnia:

rownames (dataFrame_Object) [row_index] = new_row_name

Tutaj,

  1. DataFrame_Object to DataFrame.
  2. Row_index reprezentuje pozycję indeksu wiersza, w której nazwa wiersza jest modyfikowana do new_row_name.

Przykład:

W tym przykładzie zmodyfikujemy następujące czynności:

Nazwa pierwszego rzędu do „Market-no1”.

3r & D Nazwa wiersza do „Market-no3”.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c ('m1', 'm2', 'm3', 'm4'), market_place = c
(„Indie”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
#Display Rzeczywista DataFrame
Drukuj (rynek)
#Umodyfikuj trzeci rząd do „Market-no3”
Rownames (rynek) [3] = „Market-no3”
#Umodyfikuj 1. rząd do „Rynek-NO1”
Rownames (rynek) [1] = „Market-No1”
#Display Final DataFrame
Drukuj (rynek)

Wynik:

Widzimy, że 1 jest modyfikowane na rynku-no 1, a 3 jest modyfikowane na rynku-no3.

Metoda 2: Zmodyfikuj wszystkie nazwy wierszy

Za pomocą rownames () możemy modyfikować wszystkie nazwy wierszy w ramce danych, określając nowe nazwy wierszy w wektorze.

Składnia:

rownames (dataFrame_Object) = c (new_row_name,…)

Tutaj,

  1. DataFrame_Object to DataFrame.
  2. NEW_ROW_NAME określa nową nazwę wiersza.

Przykład:

W tym przykładzie zmodyfikujemy nazwy wierszy do „Market-No1”, „Market-No2”, „Market-no3” i „Market-no4”.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c ('m1', 'm2', 'm3', 'm4'), market_place = c
(„Indie”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
#Display DataFrame
Drukuj (rynek)
#Umodyfikuj nazwy wierszy do „Market-No1”, „Market-no2”, „Market-no3”, „Market-no4”
Rownames (Market) = C („Market-No1”, „Market-No2”, „Market-No3”, „Market-No4”)
#Display zmodyfikowane nazwy rownames
Drukuj (Rownames (rynek))
#Display Final DataFrame
Drukuj (rynek)

Wynik:

Widzimy, że 1 jest modyfikowane na rynku-no1, 2 jest modyfikowane na rynku-no2, 3 jest modyfikowane na rynku-no3, a 4 jest modyfikowane na rynku-no4.

Możemy również przypisać litery A-Z za pomocą funkcji liter. Tutaj musimy podać całkowitą liczbę zakresów indeksów wierszy w literach.

Składnia:

rownames (dataFrame_Object) = litera [wiersz1: rown]

Przykład:

W tym przykładzie zmodyfikujemy nazwy wierszy do A, B, C i D.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c ('m1', 'm2', 'm3', 'm4'), market_place = c
(„Indie”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
#Display DataFrame
Drukuj (rynek)
#Umodyfikuj nazwy wierszy do A, B, C, D
Rownames (rynek) = litery [1: 4]
#Display zmodyfikowane nazwy rownames
Drukuj (Rownames (rynek))
#Display Final DataFrame
Drukuj (rynek)

Wynik:

Widzimy, że 1 jest modyfikowane do A, 2 jest modyfikowane do B, 3 jest modyfikowane do C i 4 jest modyfikowane do D.

Scenariusz 2: Rząd.nazwy()

Tutaj możemy użyć wiersza.Nazwy () Aby zmodyfikować nazwy wierszy w ramce danych.

Istnieje kilka sposobów na osiągnięcie tego.

Metoda 1: Zmodyfikuj nazwę pojedynczego wiersza

Możliwe jest zmodyfikowanie pojedynczego wiersza za pomocą Rownames () poprzez określenie indeksu wiersza. Tutaj indeks wierszy zaczyna się od 1.

Składnia:

wiersz.nazwy (dataFrame_Object) [row_index] = new_row_name

Tutaj,

  1. DataFrame_Object to DataFrame.
  2. Row_index reprezentuje pozycję indeksu wiersza, w której nazwa wiersza jest modyfikowana do new_row_name.

Przykład:

W tym przykładzie zmodyfikujemy następujące czynności:

Nazwa pierwszego rzędu do „Market-no1”.

3r & D Nazwa wiersza do „Market-no3”.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c ('m1', 'm2', 'm3', 'm4'), market_place = c
(„Indie”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
#Display Rzeczywista DataFrame
Drukuj (rynek)
#Umodyfikuj trzeci rząd do „Market-no3”
wiersz.Nazwy (rynek) [3] = „Market-no3”
#Umodyfikuj 1. rząd do „Rynek-NO1”
wiersz.Nazwy (rynek) [1] = „Market-No1”
#Display Final DataFrame
Drukuj (rynek)

Wynik:

Widzimy, że 1 jest modyfikowane na rynku-no 1, a 3 jest modyfikowane na rynku-no3.

Metoda 2: Zmodyfikuj wszystkie nazwy wierszy

Za pomocą wiersza.Nazwy (), możemy zmodyfikować wszystkie nazwy wierszy w ramce danych, określając nowe nazwy wierszy w wektorze.

Składnia:

wiersz.Nazwy (dataFrame_Object) = c (new_row_name,…)

Tutaj,

  1. DataFrame_Object to DataFrame.
  2. NEW_ROW_NAME określa nową nazwę wiersza.

Przykład:

W tym przykładzie zmodyfikujemy nazwy wierszy do „Market-No1”, „Market-No2”, „Market-no3” i „Market-no4”.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
#Display DataFrame
Drukuj (rynek)
#Umodyfikuj nazwy wierszy do „Market-No1”, „Market-no2”, „Market-no3”, „Market-no4”
wiersz.Nazwy (rynkowe) = C („Market-No1”, „Market-No2”, „Market-No3”, „Market-No4”)
#Display zmodyfikowane nazwy rownames
Drukuj (Rownames (rynek))
#Display Final DataFrame
Drukuj (rynek)

Wynik:

Widzimy, że 1 jest modyfikowane na rynku-no1, 2 jest modyfikowane na rynku-no2, 3 jest modyfikowane na rynku-no3, a 4 jest modyfikowane na rynku-no4.

Możemy również przypisać litery A-Z za pomocą funkcji liter. Tutaj musimy podać całkowitą liczbę zakresów indeksów wierszy w literach.

Składnia:

wiersz.Nazwy (dataFrame_Object) = litery [wiersz1: rown]

Przykład:

W tym przykładzie zmodyfikujemy nazwy wierszy do A, B, C i D.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c ('m1', 'm2', 'm3', 'm4'), market_place = c
(„Indie”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”),
Market_squarefeet = C (120 342,220,110))
#Display DataFrame
Drukuj (rynek)
#Umodyfikuj nazwy wierszy do A, B, C, D
wiersz.Nazwy (rynek) = litery [1: 4]
#Display zmodyfikowane nazwy rownames
Drukuj (Rownames (rynek))
#Display Final DataFrame
Drukuj (rynek)

Wynik:

Widzimy, że 1 jest modyfikowane do A, 2 jest modyfikowane do B, 3 jest modyfikowane do C, a 4 jest modyfikowane do D.

Wniosek

Z tego artykułu zrozumieliśmy, że modyfikowanie nazw pojedynczych lub wielu wierszy za pomocą Rownames () i Row.Metody nazwy () są możliwe. Dla uproszczenia możesz również użyć funkcji liter, aby przypisać nazwy wierszy od A do Z Liniowo.