¿Cómo usar la función ColMeans en R?

En este artículo, discutiremos cómo usar la función ColMeans en el lenguaje de programación R.

Usando la función colmeans()

La llamada a la función colmean() puede llamarse simplemente pasando el parámetro como marco de datos para obtener la media de cada columna presente en el marco de datos por separado en el lenguaje R. 

Sintaxis :

colMeans(dataframe)

donde dataframe es el marco de datos de entrada.

Ejemplo :

En este ejemplo, usaremos la función colmeans() con el marco de datos que contiene tres columnas diferentes para obtener la media de cada columna presente en el lenguaje R.

R

# create  dataframe with three columns
data=data.frame(col1=c(1,34,56,32,23),
                col2=c(21,34,56,32,34),
                col3=c(1:5))
 
# get mean of all columns
print(colMeans(data))

Producción:

col1 col2 col3 
29.2 35.4  3.0 

Calcular la media de columnas específicas

En este método, el usuario tiene la opción de obtener la media de la columna específica del marco de datos dado, ya sea para obtener la media del marco de datos completo usando la función colmean() con el nombre de la columna específica dentro de la cual media debe calcularse en lenguaje R.

Sintaxis :

colMeans(dataframe)

dónde,

  • dataframe es el dataframe de entrada
  • las columnas son las columnas para obtener la media

Ejemplo:

En este ejemplo, usaremos la función colmean() con el nombre de la columna como argumento para obtener la media de esa columna en particular del marco de datos en el lenguaje R.

R

# create  dataframe with three columns
data=data.frame(col1=c(1,34,56,32,23),
                col2=c(21,34,56,32,34),
                col3=c(1:5))
 
# get mean of col2 and col3
print(colMeans(data[c('col2', 'col3')]))

Producción:

col2 col3 
35.4  3.0 

Aquí, también podemos usar números de columna para obtener el valor medio usando colMeans().

Sintaxis

colMeans(dataframe)

dónde

  • col_value_start es el índice de la primera columna
  • col_value_end es el índice de la última columna

Ejemplo:

R

# create  dataframe with three columns
data=data.frame(col1=c(1,34,56,32,23),
                col2=c(21,34,56,32,34),
                col3=c(1:5))
 
# get mean from column1 to column3
print(colMeans(data[c(1,3)]))

Producción:

col1 col3 
29.2  3.0 

Calcule la media de cada columna y excluya las NA

En este ejemplo, el usuario tiene que usar la función colmean() con el argumento na.rm para calcular la media de una columna excluyendo NA. NA significa No es un número, podemos hacer esto usando el método na.rm(), lo estableceremos en True para eliminar los valores NA en la columna del marco de datos.

Sintaxis :

colMeans(dataframe,na.rm=TRUE)

Ejemplo:

En este ejemplo, crearemos tres columnas que incluyen tres valores NA y obtendremos la media de todas las columnas usando el argumento na.rm bajo la función colmeans().

R

# create dataframe with three columns
data=data.frame(col1=c(1,34,56,32,23,NA,NA,NA),
                col2=c(21,NA,NA,NA,34,56,32,34),
                col3=c(1:5,NA,NA,NA))
 
# get mean of all columns excluding NA
print(colMeans(data,na.rm=TRUE))

Producción:

col1 col2 col3 
29.2 35.4  3.0 

Calcule la media de las columnas de la array en R

En este enfoque, el usuario debe llamar a la función colmean() con el nombre de la array con sus dimensiones como parámetro para obtener la media de las columnas de la array dada en el lenguaje R. 

Sintaxis:

colMeans(data, dims )

dónde,

  • data es la array de entrada
  • dims significa dimensiones

Ejemplo:

en este ejemplo, crearemos una array con 3 dimensiones con 1 a 12 elementos y calcularemos las medias de las columnas usando la función colmeans() en el lenguaje de programación R.

R

# Initializing a 3D array
data= array(1:12, c(2, 3, 3))
 
# colmeans for one dimension
print(colMeans(data, dims = 1))
 
# colmeans for two dimension
print(colMeans(data, dims = 2))

Producción:

     [,1] [,2] [,3]
[1,]  1.5  7.5  1.5
[2,]  3.5  9.5  3.5
[3,]  5.5 11.5  5.5

[1] 3.5 9.5 3.5

Publicación traducida automáticamente

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