Использование функции (3)
В видео Филип разобрал пример задания аргументов функции sd(). У функции sd() есть необязательный аргумент na.rm, который определяет, нужно ли удалять пропущенные значения из входного вектора перед вычислением стандартного отклонения.
Если вы внимательно изучили документацию, то уже знаете, что функция mean() тоже имеет этот аргумент — na.rm — и работает он точно так же. По умолчанию его значение равно FALSE, что видно из сигнатуры метода S3 по умолчанию:
mean(x, trim = 0, na.rm = FALSE, ...)
Посмотрим, что произойдёт, если векторы linkedin и facebook содержат пропущенные значения (NA).
Это упражнение является частью курса
Intermediate R
Инструкции к упражнению
- Вычислите среднее количество просмотров профиля LinkedIn, не указывая никаких необязательных аргументов. Просто выведите результат в консоль.
- Вычислите среднее количество просмотров профиля LinkedIn ещё раз, но на этот раз укажите R удалить пропущенные значения из входного вектора.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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