Se hace referencia a las filas y columnas del marco de datos utilizando nombres únicos de fila y columna para los elementos. El método del marco de datos tiene un atributo row.names que no modifica la estructura existente del marco de datos, simplemente ignora los nombres asignados a las filas. Como resultado, no se muestra la primera columna que consta de nombres de fila. Por defecto, el valor lógico asignado a este atributo es VERDADERO. En este artículo, veremos cómo no mostrar los nombres de las filas de DataFrame en el lenguaje de programación R.
Método 1: Usar fila.nombres = FALSO.
En caso de que los nombres de fila no se asignen explícitamente, los números de fila que comienzan con 1 se asignan como nombres de fila del marco de datos. El siguiente programa de R ilustra el método en el que, mientras se muestra el atributo row.names, se establece en FALSE y, por lo tanto, los nombres de las filas no están visibles en el siguiente resultado.
R
# declaring a dataframe in R data_frame = data.frame("Col_1" = c(1, 2, NA, 0), "Col_2" = c( NA, NA, 3, 8), "Col_3" = c("A", "V", "j", "y")) print("Original dataframe") print(data_frame) # printing modified dataframe print("Modified dataframe") # without displaying rownames print(data_frame,row.names=FALSE)
Producción:
[1] "Original dataframe" Col_1 Col_2 Col_3 1 1 NA A 2 2 NA V 3 NA 3 j 4 0 8 y [1] "Modified dataframe" Col_1 Col_2 Col_3 1 NA A 2 NA V NA 3 j 0 8 y
Usando row.names(df) podemos asignar un objeto variable de string como cada nombre de fila del marco de datos. La longitud del vector de caracteres debe ser equivalente a la longitud de la trama de datos. En este caso, los números de fila predeterminados se sobrescriben con los nombres de fila asignados.
R
# declaring a dataframe in R data_frame = data.frame("Col_1" = c(1, 2, NA, 0), "Col_2" = c( NA, NA, 3, 8), "Col_3" = c("A", "V", "j", "y")) # assigning row names to dataframe row.names(data_frame) <- c("ROW1", "ROW2", "ROW3", "ROW4") print("Original dataframe") print(data_frame) # printing modified dataframe print("Modified dataframe") # without displaying rownames print(data_frame, row.names = FALSE)
Producción:
[1] "Original dataframe" Col_1 Col_2 Col_3 ROW1 1 NA A ROW2 2 NA V ROW3 NA 3 j ROW4 0 8 y [1] "Modified dataframe" Col_1 Col_2 Col_3 1 NA A 2 NA V NA 3 j 0 8 y
Método 2: Asignar nombres de fila a NULL
En caso de que deseemos eliminar los nombres de las filas del marco de datos, podemos asignarlos a NULL usando el método rownames() sobre el marco de datos. Sin embargo, esto conducirá a la modificación en todo el marco de datos. En caso de que los nombres de las filas se asignen explícitamente a las filas, luego, al usar los nombres de las filas (df) en NULL, se eliminan los nombres de las filas y se usan los números de las filas para acceder a las filas. En este caso, inicialmente los nombres de las filas se usan para hacer referencia a las filas, pero tan pronto como los nombres de las filas (df) se asignan a nulo, se eliminan las referencias a los nombres de las filas.
R
# declaring a dataframe in R data_frame = data.frame("Col_1" = c(1, 2, NA, 0), "Col_2" = c( NA, NA, 3, 8), "Col_3" = c("A", "V", "j", "y")) # assigning row names to dataframe row.names(data_frame) <- c("ROW1","ROW2","ROW3","ROW4") print("Original dataframe") print(data_frame) # assigning the rownames to null rownames(data_frame) <- NULL # printing modified dataframe print("Modified dataframe") # without displaying rownames print(data_frame)
Producción:
[1] "Original dataframe" Col_1 Col_2 Col_3 ROW1 1 NA A ROW2 2 NA V ROW3 NA 3 j ROW4 0 8 y [1] "Modified dataframe" Col_1 Col_2 Col_3 1 1 NA A 2 2 NA V 3 NA 3 j 4 0 8 y
Publicación traducida automáticamente
Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA