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