R - Modifica i nomi delle righe nel frame dati

R - Modifica i nomi delle righe nel frame dati
In questo articolo, vedremo come modificare i nomi delle righe nel frame dati R.

Creiamo un frame di dati con quattro righe e cinque colonne.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display Market
Stampa (mercato)
#display rownames
Stampa (Rownames (Market))

Risultato:

Abbiamo visualizzato il mercato dei frame di dati insieme ai nomi delle righe utilizzando il metodo Rownames ().

Ora, il nostro obiettivo è modificare i nomi delle righe esistenti.

Scenario 1: Rownames ()

Qui, possiamo usare Rownames () per modificare i nomi delle righe nel frame di dati.

Esistono diversi modi per raggiungere questo obiettivo.

Metodo 1: modifica il nome di una riga singola

È possibile modificare una singola riga utilizzando Rownames () specificando l'indice di riga. Qui, l'indice di riga inizia con 1.

Sintassi:

rownames (dataframe_object) [row_index] = new_row_name

Qui,

  1. DataFrame_Object è il dataframe.
  2. row_index rappresenta la posizione dell'indice di riga in cui il nome della riga viene modificato in new_row_name.

Esempio:

In questo esempio, modificheremo quanto segue:

Il nome della prima fila a "Market-no1".

Il 3Rd Nome riga a "Market-No3".

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display DataFrame effettivo
Stampa (mercato)
#Modifica la terza riga a "Market-No3"
Rownames (Market) [3] = "Market-No3"
#Modifica la prima fila a "Market-No1"
Rownames (Market) [1] = "Market-No1"
#Display Final DataFrame
Stampa (mercato)

Risultato:

Possiamo vedere che 1 è modificato in Market-No1 e 3 è modificato in Market-No3.

Metodo 2: modifica tutti i nomi delle righe

Usando Rownames (), possiamo modificare tutti i nomi delle righe in un frame di dati specificando i nuovi nomi delle righe in un vettore.

Sintassi:

rownames (dataframe_object) = c (new_row_name,…)

Qui,

  1. DataFrame_Object è il dataframe.
  2. new_row_name Specifica il nuovo nome per la riga.

Esempio:

In questo esempio, modificheremo i nomi delle righe su "Market-No1", "Market-No2", "Market-No3" e "Market-No4".

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display DataFrame
Stampa (mercato)
#Modifica i nomi delle righe a "Market-No1", "Market-No2", "Market-No3", "Market-No4"
Rownames (Market) = C ("Market-No1", "Market-No2", "Market-No3", "Market-No4")
#Display Modified Rownames
Stampa (Rownames (Market))
#Display Final DataFrame
Stampa (mercato)

Risultato:

Possiamo vedere che 1 è modificato in Market-No1, 2 è modificato in Market-No2, 3 è modificato in Market-No3 e 4 è modificato in Market-No4.

Possiamo anche assegnare le lettere A-Z usando la funzione Lettere. Qui, dobbiamo fornire il numero totale di indici delle righe all'interno delle lettere.

Sintassi:

rownames (dataframe_object) = lettere [row1: rown]

Esempio:

In questo esempio, modificheremo i nomi delle righe su A, B, C e D.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display DataFrame
Stampa (mercato)
#Modifica i nomi delle righe su a, b, c, d
Rownames (mercato) = lettere [1: 4]
#Display Modified Rownames
Stampa (Rownames (Market))
#Display Final DataFrame
Stampa (mercato)

Risultato:

Possiamo vedere che 1 viene modificato in a, 2 viene modificato in b, 3 viene modificato in c e 4 viene modificato in d.

Scenario 2: riga.nomi ()

Qui, possiamo usare la riga.nomi () per modificare i nomi delle righe nel frame dati.

Esistono diversi modi per raggiungere questo obiettivo.

Metodo 1: modifica il nome di una riga singola

È possibile modificare una singola riga utilizzando Rownames () specificando l'indice di riga. Qui, l'indice di riga inizia con 1.

Sintassi:

riga.nomi (dataframe_object) [row_index] = new_row_name

Qui,

  1. DataFrame_Object è il dataframe.
  2. row_index rappresenta la posizione dell'indice di riga in cui il nome della riga viene modificato in new_row_name.

Esempio:

In questo esempio, modificheremo quanto segue:

Il nome della prima fila a "Market-no1".

Il 3Rd Nome riga a "Market-No3".

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display DataFrame effettivo
Stampa (mercato)
#Modifica la terza riga a "Market-No3"
riga.nomi (mercato) [3] = "Market-No3"
#Modifica la prima fila a "Market-No1"
riga.nomi (mercato) [1] = "Market-no1"
#Display Final DataFrame
Stampa (mercato)

Risultato:

Possiamo vedere che 1 è modificato in Market-No1 e 3 è modificato in Market-No3.

Metodo 2: modifica tutti i nomi delle righe

Usando la riga.nomi (), possiamo modificare tutti i nomi delle righe in un frame di dati specificando nuovi nomi di righe in un vettore.

Sintassi:

riga.nomi (dataframe_object) = c (new_row_name,…)

Qui,

  1. DataFrame_Object è il dataframe.
  2. new_row_name Specifica il nuovo nome per la riga.

Esempio:

In questo esempio, modificheremo i nomi delle righe su "Market-No1", "Market-No2", "Market-No3" e "Market-No4".

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
market_place = c ("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display DataFrame
Stampa (mercato)
#Modifica i nomi delle righe a "Market-No1", "Market-No2", "Market-No3", "Market-No4"
riga.nomi (mercato) = c ("market-no1", "market-no2", "market-no3", "market-no4")
#Display Modified Rownames
Stampa (Rownames (Market))
#Display Final DataFrame
Stampa (mercato)

Risultato:

Possiamo vedere che 1 è modificato in Market-No1, 2 è modificato in Market-No2, 3 è modificato in Market-No3 e 4 è modificato in Market-No4.

Possiamo anche assegnare le lettere A-Z usando la funzione Lettere. Qui, dobbiamo fornire il numero totale di indici delle righe all'interno delle lettere.

Sintassi:

riga.nomi (dataframe_object) = lettere [row1: row]

Esempio:

In questo esempio, modificheremo i nomi delle righe su A, B, C e D.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display DataFrame
Stampa (mercato)
#Modifica i nomi delle righe su a, b, c, d
riga.nomi (mercato) = lettere [1: 4]
#Display Modified Rownames
Stampa (Rownames (Market))
#Display Final DataFrame
Stampa (mercato)

Risultato:

Possiamo vedere che 1 viene modificato in a, 2 viene modificato in B, 3 viene modificato in C e 4 viene modificato in D.

Conclusione

Da questo articolo, abbiamo capito che modificando i nomi di righe singole o multiple usando Rownames () e riga.I metodi nomi () sono possibili. Per semplicità, puoi anche utilizzare la funzione Lettere per assegnare i nomi delle righe da A a Z linearmente.