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