Utilizar una función (3)
En el vídeo, Filip te mostró el ejemplo de especificación de argumentos de la función sd()
. La función sd()
tiene un argumento opcional, na.rm
, que especifica si se eliminan o no los valores que faltan en el vector de entrada antes de calcular la desviación típica.
Si has echado un buen vistazo a la documentación, ya sabrás que la función mean()
también tiene este argumento, na.rm
, y hace exactamente lo mismo. De forma predeterminada, está configurada como FALSE
, como muestra el uso del método S3 predeterminado:
mean(x, trim = 0, na.rm = FALSE, ...)
Veamos qué ocurre si tus vectores linkedin
y facebook
contienen valores que faltan (NA
).
Este ejercicio forma parte del curso
R intermedio
Instrucciones de ejercicio
- Calcula el número medio de vistas del perfil de LinkedIn, sin especificar ningún argumento opcional. Simplemente imprime el resultado en la consola.
- Calcula el número medio de vistas del perfil de LinkedIn, pero esta vez indica a R que elimine los valores que faltan del vector de entrada.
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, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Basic average of linkedin
# Advanced average of linkedin