Ваша перша функція
Час для вашої першої функції! Це великий крок на шляху програміста R. «Функції — це фундаментальний будівельний блок R: щоб опанувати багато просунених технік … вам потрібна міцна база розуміння того, як працюють функції.» — Hadley Wickham
Ось базова структура функції:
func_name <- function(arguments) {
body
}
А ось приклад:
square <- function(x) {
x^2
}
square(2)
[1] 4
Дві речі, про які варто пам'ятати з того, що вам пояснювала Лор, — це аргументи та тіло функції. Аргументи — це вхідні дані користувача, з якими працює функція. Це можуть бути як дані, що функція обробляє, так і параметри, які впливають на обчислення. Тіло функції — це код, що безпосередньо виконує обробку.
Значення, яке повертає функція, — це просто останній виконаний рядок тіла функції. У прикладі, оскільки x^2 — останній рядок тіла, саме його і буде повернено.
У цій вправі ви створите свою першу функцію, що перетворює відсотки на десятковий дріб — корисне обчислення у фінансах!
Ця вправа є частиною курсу
Середній рівень R для фінансів
Інструкції до вправи
- Створіть функцію з назвою
percent_to_decimal, яка приймає 1 аргументpercentі повертаєpercent, поділений на 100. - Викличте
percent_to_decimal()для відсотка6(тут знак % не використовуємо, але вважайте, що це 6%). - Для вас уже створено змінну
pct. - Викличте
percent_to_decimal()дляpct.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___