ПочатиПочніть безкоштовно

R ви функціональні?

Тепер, коли ви опанували визначення функцій із різними типами аргументів і значень, що повертаються, варто спробувати створювати більш просунуті функції. Як ви помітили в попередніх вправах, цілком можливо додавати до тіла функції елементи керування потоком, цикли й навіть інші функції.

Пам'ятаєте наш приклад із соцмережами? Вектори linkedin і facebook уже визначені в робочому просторі, тож ви можете одразу переходити до практики. Першим кроком ви напишете функцію, яка вміє інтерпретувати одне значення з цього вектора. У наступній вправі ви напишете ще одну функцію, яка зможе обробляти весь вектор цілком.

Ця вправа є частиною курсу

Середній рівень R

Переглянути курс

Інструкції до вправи

  • Завершіть визначення функції interpret(), яка інтерпретує кількість переглядів профілю за один день:
  • Функція приймає один аргумент — num_views.
  • Якщо num_views більше за 15, функція виводить у консоль «You're popular!» і повертає num_views.
  • Інакше функція виводить «Try to be more visible!» і повертає 0.
  • Насамкінець двічі викличте функцію interpret(): для першого значення вектора linkedin та для другого елемента вектора facebook.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
Редагувати та запускати код