¿Cómo calcular la media geométrica en R?

En este artículo, discutiremos cómo calcular la media geométrica en el lenguaje de programación R.

Podemos definir la media geométrica como la tasa de retorno promedio de un conjunto de valores calculados usando los productos de los términos.

Método 1: calcular la media geométrica manualmente

En este método, el usuario puede calcular manualmente usando las funciones exp(), mean() y log() juntas pasando el parámetro como los datos dados para calcular la media geométrica en el lenguaje de programación R.

  • La función exp() se usa para obtener el exponente de los datos medios.
  • mean() se usa para obtener la media de los datos de registro
  • log() se utiliza para obtener el valor de registro.

Sintaxis :

exp(mean(log(data))) 

Ejemplo:

En este ejemplo, vamos a calcular la media geométrica de 5 elementos en un vector usando las funciones exp(), mean() y log() juntas en lenguaje R.

R

# create  vector
data=c(1,2,3,4,5)
  
# calculate geometric mean
exp(mean(log(data)))

Producción:

[1] 2.605171

Método 2: Uso de la función geometric.mean del paquete psych

En este enfoque, el usuario primero debe instalar e importar el paquete psych en la consola de trabajo de R, luego el usuario debe llamar a la función geometric.mean() con el parámetro requerido para calcular la media geométrica de los datos dados. . 

Sintaxis para instalar e importar el paquete psych:

install.package('psych')
library('psych')

Sintaxis :

geometric.mean(data)

Ejemplo:

En este ejemplo, calcularemos la media geométrica de 5 elementos en el vector utilizando la función geometric.mean() del paquete psych en el lenguaje de programación R.

R

# load the library
library(psych)
  
# create  vector
data=c(1,2,3,4,5)
  
# calculate geometric mean
geometric.mean(data)

Producción:

[1] 2.605171

Método 3: Calcular la media geométrica de las columnas en el marco de datos

En este método para calcular la media geométrica de las columnas del marco de datos dado, el usuario primero debe instalar e importar el paquete psych en la consola R y luego llamar a la función geometric.mean() de este paquete y pasar el nombre de la columna del dataframe con operador $al que se le va a calcular el id de la media geométrica en el lenguaje de programación R.

Sintaxis :

geometric.mean(data$column_name)

dónde, 

  • data es el marco de datos de entrada
  • column_name es la columna del marco de datos

Ejemplo:

Bajo este ejemplo, calcularemos la media geométrica de todas las columnas del marco de datos dado de 3 columnas y 5 filas usando la función geometric.mean() del paquete psych en el lenguaje R.

R

# load the library
library(psych)
  
# create  dataframe with 3 columns
data=data.frame(col1=c(1,2,3,4,5),
                col2=c(23,45,32,12,34),
                col3=c(34,78,90,78,65))
  
# calculate geometric mean for column1
geometric.mean(data$col1)
  
# calculate geometric mean for column2
geometric.mean(data$col2)
  
# calculate geometric mean for column3
geometric.mean(data$col3)

Producción:

[1] 2.605171
[1] 26.67781
[1] 65.54881

Publicación traducida automáticamente

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