R Rinomina la colonna

R Rinomina la colonna
“R è una lingua fantastica per il calcolo statistico e le operazioni di scienze dei dati. Inoltre, è un linguaggio potente ed estensibile.

Quando si lavora con i gesti di dati R, è possibile incontrare scenari in cui è necessario rinominare una colonna singola o più.

Per fortuna, rinominare la colonna di un telaio di dati in R è relativamente semplice. Scopri di più in questo tutorial."

R Rinomina le colonne - Metodo nativo

In R, possiamo accedere ai nomi di colonne di un frame dati utilizzando la funzione Colnames (). Possiamo utilizzare questa funzione per rinominare una singola o più colonne di un frame di dati.

La sintassi è espressa di seguito:

Colnames (df) <- new_names

Qui, assumiamo che il teatro di destinazione sia sotto il nome DF. Iniziamo accedendo ai nomi delle colonne del Frame dati utilizzando la funzione Colnames () e passiamo un vettore con i nuovi nomi di colonne.

Per modificare il nome di una singola colonna, possiamo usare la notazione di indicizzazione come mostrato nella sintassi seguente:

Colnames (df) [index_of_target_column] <- new_name;

In questo caso, stiamo accedendo alla colonna che desideriamo rinominare il suo indice.

Esempio

Per illustrare questa tecnica, iniziamo creando un telaio di dati R campione.

È possibile utilizzare il codice mostrato di seguito o utilizzare il tuo frame dati.

df <- data.frame(age=c(23,20,22,28,25),
Punti = C (100.90.123.221.102),
attivo = c (vero, falso, vero, vero, vero))
Stampa (DF)

Il codice sopra dovrebbe creare un semplice frame dati con tre colonne. I dati risultanti sono come mostrati:

Punti di età attivi
1 23 100 vero
2 20 90 Falso
3 22 123 vero
4 28 221 vero
5 25 102 Vero

Diciamo che vogliamo rinominare la colonna attiva per "vincere."Possiamo usare il suo indice come mostrato:

stampa ("prima")
Stampa (DF)
Colnames (df) [3] <- 'win'
Stampa ("After")
Stampa (DF)

Nel codice sopra, accediamo alla colonna "attiva" con il suo indice e impostiamo un nuovo nome.

L'output risultante:

[1] "prima"
Punti di età attivi
1 23 100 vero
2 20 90 Falso
3 22 123 vero
4 28 221 vero
5 25 102 Vero
[1] "dopo"
> Stampa (DF)
Vinci i punti di età
1 23 100 vero
2 20 90 Falso
3 22 123 vero
4 28 221 vero
5 25 102 Vero

Come puoi vedere dall'output, siamo in grado di rinominare la colonna "attiva" per "vincere."

Per rinominare più colonne, possiamo passare un vettore come mostrato nel codice di esempio seguente:

df <- data.frame(age=c(23,20,22,28,25),
Punti = C (100.90.123.221.102),
attivo = c (vero, falso, vero, vero, vero))
stampa ("prima")
Stampa (DF)
Colnames (df) <- c("new_age", "new_points", "new_active")
Stampa ("After")
Stampa (DF)

Qui, stiamo prendendo tutti i nomi delle colonne e quindi stabilendo nuovi valori per ciascuno in ordine di aspetto.

L'output risultante:

[1] "prima"
Punti di età attivi
1 23 100 vero
2 20 90 Falso
3 22 123 vero
4 28 221 vero
5 25 102 Vero
[1] "dopo"
new_age new_points new_active
1 23 100 vero
2 20 90 Falso
3 22 123 vero
4 28 221 vero
5 25 102 Vero

Puoi vedere che la colonna nel nuovo frame dati viene rinominata su new_ [old_name].

R Rinomina colonne - DPHYR :: RENAME ()

Un altro metodo che possiamo usare per rinominare una colonna è la funzione di rinominare dal pacchetto DPHYR.

Tutto quello che dobbiamo fare è installare e importare il pacchetto Tidyverse

installare.pacchetti ("tidyverse")
Biblioteca (Tidyverse)

Possiamo usare la sintassi di seguito per rinominare le colonne:

df %> %
rinominare(
new_name = old_column_name
)

Ad esempio, nel nostro vecchio frame dati, possiamo rinominare la colonna attiva per "vincere" e la colonna di punti per "segnare."

Il codice è come mostrato di seguito:

df <- data.frame(age=c(23,20,22,28,25),
Punti = C (100.90.123.221.102),
attivo = c (vero, falso, vero, vero, vero))
installare.pacchetti ("tidyverse")
Biblioteca (Tidyverse)
df %> %
rinominare(
Punteggio = punti,
Win = attivo
)
Stampa (DF)

Il codice dovrebbe rinominare le colonne specificate.

È possibile rinominare una o più colonne nella stessa funzione utilizzando la funzione di rinominare.

Conclusione

Attraverso questo tutorial, hai scoperto due metodi principali per rinominare una colonna in un telaio di dati R.

Codice felice!!