Usar uma função (3)
No vídeo, Filip guiou você pelo exemplo de especificação de argumentos da função sd(). A função sd() tem um argumento opcional, na.rm, que especifica se você deve ou não remover os valores ausentes do vetor de entrada antes de calcular o desvio padrão.
Se você já deu uma boa olhada na documentação, já deve saber que a função mean() também tem esse argumento, na.rm, e faz exatamente a mesma coisa. Por padrão, ele é definido como FALSE, como mostra o uso do método S3 padrão:
mean(x, trim = 0, na.rm = FALSE, ...)
Vamos ver o que acontece se os vetores linkedin e facebook contiverem valores ausentes (NA).
Este exercício faz parte do curso
R intermediário
Instruções do exercício
- Calcule o número médio de visualizações de perfil do LinkedIn, sem especificar nenhum argumento opcional. Basta imprimir o resultado no console.
- Calcule o número médio de visualizações de perfil do LinkedIn, mas, desta vez, diga ao R para remover os valores ausentes do vetor de entrada.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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