Calcule la media ponderada en la programación R: funciónweighted.mean()

weighted.mean()La función en R Language se usa para calcular la media aritmética ponderada de los valores del vector de entrada.

Sintaxis: ponderada.media(x, pesos)

Parámetros:
x:
pesos del vector de entrada de datos : Es el peso de los datos de entrada.

Devoluciones: media ponderada de valores dados

Ejemplo 1:

# Create example data
x1 <- c(1, 2, 7, 5, 3, 2, 5, 4)
  
# Create example weights                    
w1 <- c(7, 5, 3, 5, 7, 1, 3, 7)                    
  
# Apply weighted.mean() function
weighted.mean(x1, w1)

Producción:

[1] 3.394737

Ejemplo 2:

# Create example data
x1 <- c(1, 2, 7, 5, 3, 2, 5, 4)
  
# Create example weights                    
w1 <- c(7, 5, 3, 8, 7, 1, 3, 7)                    
  
# Create vector with NA
# Extend weights vector
x2 <- c(x1, NA)                                    
w2 <- c(w1, 3)                                     
weighted.mean(x2, w2)      
  
# Remove missing values
weighted.mean(x2, w2, na.rm = TRUE)  

Producción:

[1] NA
[1] 3.512195

Publicación traducida automáticamente

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