Calcule la media de varias columnas de R DataFrame

La media es una representación numérica de la tendencia central de la muestra en consideración. En este artículo, vamos a calcular la media de varias columnas de un marco de datos en el lenguaje de programación R.

Fórmula:

Media= suma de observaciones/número total de observaciones.

Método 1: Usar la función colMeans()

colMeans() esto devolverá la media por columnas del marco de datos dado.

Sintaxis :

colMeans(nombre_del_marco_de_datos)

donde dataframe_name es el marco de datos de entrada.

Para esto, simplemente pase el marco de datos en uso a la función colMeans(). El resultado será la media de todas las columnas individuales.

Ejemplo:

R

# create a vector 1
a=c(1,2,3,4,5)
  
# create a vector 2
b=c(3,5,6,7,3)
  
# create a vector 3
d=c(34,56,78,32,45)
  
# pass these vectors to 
# dataframe
data=data.frame(a,b,d)
  
print(data)
  
# mean columns of the 
# dataframe
print(colMeans(data))

Producción:

Ejemplo 2:

R

# create a vector 1
a=c(1,2,3,4,5)
  
# pass the vector to data frame
data=data.frame(a)
  
print(data)
  
# mean column of the dataframe
print(colMeans(data))

Producción:

Método 2: Usar la función sapply()

Sintaxis :

sapply(marco de datos, media)

donde dataframe es el dataframe de entrada y mean es el método para calcular la media.

Para este marco de datos, el nombre debe pasarse junto con la acción a realizar en nuestro caso.

Ejemplo:

R

# numeric vector a
a=c(1,2,3,4,5)
  
# numeric vector b
b=c(3,4,5,6,7)
  
# numeric vector d
d=c(34.6,78.8,89,9.43,67.9)
  
# pass the vectors to data frame
data=data.frame(a,b,d)
  
# use sapply function to calculate mean
print(sapply(data,mean))

Producción:

     a      b      d 
 3.000  5.000 55.946 

Ejemplo 2

R

# numeric vector a
a=c(1,2,3,4,5)
  
# pass the vector to data frame
data=data.frame(a)
  
# use sapply function to calculate mean
print(sapply(data,mean))

Producción:

a
3

Publicación traducida automáticamente

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