¿Cómo recorrer los nombres de las columnas en los marcos de datos R?

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

Método 1: Usando sapply()

Aquí estamos usando la función sapply() con algunas funciones para obtener los nombres de las columnas. Esta función devolverá los nombres de las columnas con algunos resultados.

Sintaxis :

sapply(dataframe,specific function)

dónde

  • dataframe es el dataframe de entrada
  • la función específica es como media, suma, min, max, etc.

Ejemplo : programa R para obtener nombres de columna en el marco de datos realizando algunas operaciones

R

# create dataframe with 4 columns
data = data.frame(column1=c(23, 45), column2=c(50, 39),
                  column3=c(33, 45), column4=c(11, 39))
  
# display
print(data)
  
# get mean of all columns
print(sapply(data, mean))
  
# get sum of all columns
print(sapply(data, sum))
  
# get minimum of all columns
print(sapply(data, min))
  
# get maximum of all columns
print(sapply(data, max))

Salida :

column1 column2 column3 column4
1      23      50      33      11
2      45      39      45      39
column1 column2 column3 column4 
   34.0    44.5    39.0    25.0 
column1 column2 column3 column4 
     68      89      78      50 
column1 column2 column3 column4 
     23      39      33      11 
column1 column2 column3 column4 
     45      50      45      39 

Método 2: uso de nombres de columna

Al usar esta función podemos obtener nombres de columna. Tenemos que iterar a través del ciclo for para obtener todos los nombres de las columnas.

Sintaxis :

for (iterator in colnames(dataframe)){
    print(iterator )
}

dónde

  • dataframe es el dataframe de entrada
  • iterator es una variable que se utiliza para iterar los elementos

Ejemplo :

R

# create dataframe with 4 columns
data = data.frame(column1=c(23, 45), column2=c(50, 39),
                  column3=c(33, 45), column4=c(11, 39))
  
# display
print(data)
  
# display column names
for (i in colnames(data)){
    print(i)
}

Salida :

Publicación traducida automáticamente

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