¿Cómo recuperar números de fila en R DataFrame?

En este artículo, discutiremos cómo recuperar números de fila en el lenguaje de programación R.

Se puede hacer referencia a la columna del marco de datos mediante el símbolo $, que encuentra su uso como marco de datos $nombre de la columna. El método which() se usa luego para recuperar el número de fila correspondiente a la verdadera condición de la expresión especificada en el marco de datos. Los valores de columna coinciden y luego se devuelve el número de fila. En caso de que la condición no corresponda a ningún número de fila, se devuelve el número entero (0). 

Sintaxis :

which (df$col-name == val)

Ejemplo :

R

#creating a dataframe
data_frame <- data.frame(col1 = letters[1:10],              
                   col2 = 2:11,
                   col3 = TRUE)
print ("Original DataFrame")
  
print(data_frame)
  
print("DataFrame Row Number Where Column1 value is b")
  
# get column value b in col1 column
which(data_frame$col1 == "b")

Producción

Los nombres de fila también se pueden asignar a las filas en un marco de datos usando el método de nombres de fila(). Toma un vector de longitud equivalente al número de filas en el marco de datos. Los nombres de fila (df) también se pueden verificar para comparar un valor y luego devolver un número de fila que le corresponde.

Ejemplo 2:

R

# creating a dataframe
data_frame <- data.frame(col1 = letters[1:10],              
                   col2 = 2:11,
                   col3 = TRUE)
# GETTING THE ROWS OF dataframe
rows <- nrow(data_frame)
  
rownames(data_frame) <- LETTERS[1:rows] 
print ("Original DataFrame")
  
print(data_frame)
  
print("DataFrame Row Number Where Row Name value is E")
  
# get R value in column
which(rownames(data_frame)=="E")

Producción

Publicación traducida automáticamente

Artículo escrito por yashchuahan 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 *