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