Utilizar una función (2)
Consulta la documentación sobre la función mean()
de nuevo:
?mean
La sección Uso de la documentación incluye dos versiones de la función mean()
El primer uso,
mean(x, ...)
es el uso más general de la función de media. Sin embargo, "Default S3 method" es:
mean(x, trim = 0, na.rm = FALSE, ...)
...
se llama puntos suspensivos. Es una forma de que R pase argumentos sin que la función tenga que nombrarlos explícitamente. Los puntos suspensivos se tratarán con más detalle en futuros cursos.
Para el resto de este ejercicio, trabaja solo con el segundo uso de la función de media. Observa que trim
y na.rm
tienen valores predeterminados. Esto los convierte en argumentos opcionales.
Este ejercicio forma parte del curso
R intermedio
Instrucciones de ejercicio
- Calcula la media de la suma de elementos de
linkedin
yfacebook
y guarda el resultado en una variableavg_sum
. - Calcula la media una vez más, pero esta vez haz que el argumento
trim
sea igual a 0,2 y asigna el resultado aavg_sum_trimmed
. - Imprime
avg_sum
yavg_sum_trimmed
; ¿ves la diferencia?
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)
# Calculate the mean of the sum
# Calculate the trimmed mean of the sum
# Inspect both new variables