Convertir nombres de fila en columna de DataFrame en R

En este artículo, discutiremos cómo convertir nombres de fila en columnas de marco de datos en el lenguaje de programación R. 

Método 1: Usar fila.nombres()

La función row.name() se usa para establecer y obtener el nombre del DataFrame. Aplique la función row.name() a la copia del DataFrame y un nombre a la columna que contiene el nombre de la columna con la ayuda del signo $.

Sintaxis:

fila.nombres (marco de datos)

Ejemplo:

R

# DataFrame is created with the
# help of data.frame function
data <- data.frame(x1 = (10:15),  
                   x2 = (15:10))
 
# print the DataFrame
data
 
# make copy of DataFrame
copydata <- data      
 
# apply row.name function to get
# the name of the row
copydata$rn <- row.names(data)  
 
# print the result
copydata

Producción:

Método 2: Usar dplyr

En el lenguaje R hay un paquete llamado dplyr que realiza varias tareas de DataFrame. Entonces, vamos a agregar un nombre de fila en una columna de un DataFrame con la ayuda de este paquete. Primero, vamos a instalar y cargar el paquete dplyr. Después de cargar el paquete seguimos los mismos pasos que seguimos en el primer método pero esta vez con la ayuda de la función de la biblioteca dplyr. La función utilizada en este método es rownames_to_columns(). 

Sintaxis:

tibble::rownames_to_column(data_frame, column_name)

Ejemplo:

R

# DataFrame is created with the
# help of data.frame function
data <- data.frame(x1 = (10:15),  
                   x2 = (15:10))
 
# load the package
library("dplyr")
 
# make the copy of the data frame
copydata <- data  
 
# Apply rownames_to_column on the copy of
# DataFrame and put name of function rn
copydata <- tibble::rownames_to_column(copydata, "rn")
 
# print the copied DataFrame
copydata

Producción:

Método 3: Usando data.table

En el lenguaje R hay un paquete llamado data.table que realiza varias tareas de DataFrame. Entonces, vamos a agregar un nombre de fila en una columna de un DataFrame con la ayuda de este paquete. Primero, vamos a instalar y cargar el paquete data.table. Después de cargar el paquete seguimos los mismos pasos que seguimos en el primer método pero esta vez con la ayuda de la función de biblioteca data.table. La función utilizada en este método es setDT(). 

Sintaxis:

setDT(x, keep.rownames=VERDADERO/FALSO, clave=NULO, check.names=VERDADERO/FALSO)

Mientras usamos esta sintaxis, mantenemos el nombre de la fila verdadero para obtener el nombre de la fila.

Ejemplo:

R

# DataFrame is created with the help
# of data.frame function
data <- data.frame(x1 = (10:15),  
                   x2 = (15:10))
 
# print the DataFrame
data
 
# load the library
library("data.table")
 
# make copy of dataframe
copydata <- data         
 
# Apply setDT function with rowname true
# to get the rowname
copydata <- setDT(data, keep.rownames = TRUE)[]         
 
# print the data
copydata 

Producción:

Publicación traducida automáticamente

Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *