Al trabajar con R Dataframes R, puede encontrar escenarios en los que necesita cambiar el nombre de una sola o varias columnas.
Afortunadamente, cambiar el nombre de la columna de un marcador de datos en R es relativamente simple. Descubre más en este tutorial."
R Cambiar columnas - Método nativo
En R, podemos acceder a los nombres de la columna de un marco de datos utilizando la función colnames (). Podemos usar esta función para cambiar el nombre de una sola o múltiples columnas de un marco de datos.
La sintaxis se expresa a continuación:
Colnames (DF) <- new_namesAquí, suponemos que el marcador de datos de destino está bajo el nombre DF. Comenzamos accediendo a los nombres de la columna del marco de datos utilizando la función colnames () y pasamos un vector con los nuevos nombres de columna.
Para cambiar el nombre de una sola columna, podemos usar la notación de indexación como se muestra en la sintaxis a continuación:
colnames (df) [index_of_target_column] <- new_name;En este caso, estamos accediendo a la columna que deseamos cambiar el nombre por su índice.
Ejemplo
Para ilustrar esta técnica, comencemos creando una muestra R DataFrame.
Puede usar el código que se muestra a continuación o usar su DataFrame.
df <- data.frame(age=c(23,20,22,28,25),El código anterior debe crear un marcado de datos simple con tres columnas. Los datos resultantes son como se muestra:
Puntos de edad activosDigamos que queremos cambiar el nombre de la columna activa para "ganar."Podemos usar su índice como se muestra:
Imprimir ("Antes")En el código anterior, accedemos a la columna "activa" por su índice y establecemos un nuevo nombre.
La salida resultante:
[1] "Antes"Como puede ver en la salida, podemos cambiar el nombre de la columna "activo" para "ganar."
Para cambiar el nombre de múltiples columnas, podemos pasar un vector como se muestra en el código de ejemplo a continuación:
df <- data.frame(age=c(23,20,22,28,25),Aquí, estamos obteniendo todos los nombres de las columnas y luego estableciendo nuevos valores para cada uno en orden de apariencia.
La salida resultante:
[1] "Antes"Puede ver que la columna en el nuevo DataFrame se renombra a New_ [Old_Name].
R Cambiar columnas - dplyr :: rename ()
Otro método que podemos usar para cambiar el nombre de una columna es la función de cambio de nombre del paquete dplyr.
Todo lo que necesitamos hacer es instalar e importar el paquete Tidyverse
instalar.Paquetes ("Tidyverse")Podemos usar la sintaxis a continuación para cambiar el nombre de las columnas:
df %> %Por ejemplo, en nuestro antiguo marcado de datos, podemos cambiar el nombre de la columna activa para "ganar" y la columna de puntos a "puntaje."
El código es como se muestra a continuación:
df <- data.frame(age=c(23,20,22,28,25),El código debe cambiar el nombre de las columnas especificadas.
Puede cambiar el nombre de una o varias columnas en la misma función usando la función de cambio de nombre.
Conclusión
A través de este tutorial, descubrió dos métodos principales para cambiar el nombre de una columna en un marcado de datos R.
Codificación feliz!!