Ваша первая функция
Пришло время написать вашу первую функцию! Это важный шаг в жизни любого 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
___