НачатьНачать бесплатно

Используем функцию (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
Редактировать и запускать код