Twoja pierwsza funkcja
Czas na twoją pierwszą funkcję! To ważny krok w nauce programowania w R. „Funkcje są fundamentalnym elementem składowym R: aby opanować wiele bardziej zaawansowanych technik… potrzebujesz solidnych podstaw dotyczących tego, jak działają funkcje." –Hadley Wickham
Oto podstawowa struktura funkcji:
func_name <- function(arguments) {
body
}
A tutaj przykład:
square <- function(x) {
x^2
}
square(2)
[1] 4
Dwie rzeczy, o których warto pamiętać, to argumenty i ciało funkcji. Argumenty to dane wejściowe, na których funkcja działa. Mogą to być dane do przetworzenia lub opcje wpływające na obliczenia. Ciało funkcji to kod, który faktycznie wykonuje to przetwarzanie.
Funkcja zwraca wartość ostatniego wykonanego wyrażenia w jej ciele. W przykładzie ostatnią linią ciała jest x^2, więc właśnie ta wartość zostaje zwrócona.
W tym ćwiczeniu stworzysz swoją pierwszą funkcję, która zamienia wartość procentową na liczbę dziesiętną – przydatne obliczenie w finansach!
To ćwiczenie jest częścią kursu
R dla finansów – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Utwórz funkcję o nazwie
percent_to_decimal, która przyjmuje 1 argument,percent, i zwracapercentpodzielony przez 100. - Wywołaj
percent_to_decimal()dla wartości procentowej6(nie używamy tu znaku %, ale przyjmij, że to 6%). - Zmienna
pctzostała już dla ciebie utworzona. - Wywołaj
percent_to_decimal()napct.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___