Tvoje první funkce
Čas na tvoji první funkci! To je důležitý milník na cestě každého R programátora. „Funkce jsou základním stavebním kamenem R: pokud chceš zvládnout mnoho pokročilejších technik… potřebuješ pevný základ v tom, jak funkce fungují." –Hadley Wickham
Základní struktura funkce vypadá takto:
func_name <- function(arguments) {
body
}
A tady je příklad:
square <- function(x) {
x^2
}
square(2)
[1] 4
Dvě věci, které sis odnesl/a od Lore, jsou argumenty a tělo (body) funkce. Argumenty jsou vstupy od uživatele, se kterými funkce pracuje. Může jít o data, která funkce zpracovává, nebo o možnosti ovlivňující výpočet. Tělo funkce je kód, který samotnou manipulaci provádí.
Funkce vrací hodnotu posledního řádku, který se v těle vykoná. V příkladu je posledním řádkem těla x^2, takže právě tato hodnota se vrátí.
V tomto cvičení vytvoříš svoji první funkci, která převede procento na desetinné číslo – v oblasti financí velmi užitečný výpočet!
Toto cvičení je součástí kurzu
Intermediate R for Finance
Pokyny k cvičení
- Vytvoř funkci s názvem
percent_to_decimal, která přijímá 1 argumentpercenta vracípercentvydělený 100. - Zavolej
percent_to_decimal()s hodnotou6(znak % zde nepoužíváme, ale předpokládej, že jde o 6 %). - Proměnná
pctuž je pro tebe připravená. - Zavolej
percent_to_decimal()na proměnnépct.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___