Используем функцию (2)
Ещё раз обратитесь к документации функции mean():
?mean
В разделе Usage документации приведены два варианта использования функции mean(). Первый вариант —
mean(x, ...)
— наиболее общий. Однако «метод по умолчанию S3» выглядит так:
mean(x, trim = 0, na.rm = FALSE, ...)
... называется многоточием (ellipsis). Это механизм R, который позволяет передавать аргументы в функцию, не называя их явно. Подробнее многоточие будет рассмотрено в следующих курсах.
В оставшейся части упражнения работайте со вторым вариантом функции. Обратите внимание, что у аргументов trim и na.rm есть значения по умолчанию — это делает их необязательными аргументами.
Это упражнение является частью курса
Intermediate R
Инструкции к упражнению
- Вычислите среднее значение поэлементной суммы векторов
linkedinиfacebookи сохраните результат в переменнуюavg_sum. - Вычислите среднее ещё раз, но на этот раз задайте аргументу
trimзначение 0.2 и запишите результат вavg_sum_trimmed. - Выведите оба значения —
avg_sumиavg_sum_trimmed— и сравните их между собой.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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