Je eerste functie
Tijd voor je eerste functie! Dit is een grote stap in de reis van een R-programmeur. "Functions are a fundamental building block of R: to master many of the more advanced techniques … you need a solid foundation in how functions work." -Hadley Wickham
Hier is de basisstructuur van een functie:
func_name <- function(arguments) {
body
}
En hier is een voorbeeld:
square <- function(x) {
x^2
}
square(2)
[1] 4
Twee dingen om te onthouden uit wat Lore je leerde zijn argumenten en de body van de functie. Argumenten zijn gebruikersinvoer waarop de functie werkt. Het kunnen de gegevens zijn die de functie bewerkt, of opties die de berekening beïnvloeden. De body van de functie is de code die de bewerking daadwerkelijk uitvoert.
De waarde die een functie retourneert is simpelweg de laatst uitgevoerde regel van de function body. In het voorbeeld wordt x^2 geretourneerd, omdat dit de laatste regel van de body is.
In deze oefening maak je je eerste functie om een percentage om te zetten naar een decimaal, een handige berekening in finance!
Deze oefening maakt deel uit van de cursus
R voor finance voor gevorderden
Oefeninstructies
- Maak een functie genaamd
percent_to_decimaldie 1 argument,percent, accepteert enpercentgedeeld door 100 retourneert. - Roep
percent_to_decimal()aan op het percentage6(we gebruiken hier geen %, maar ga uit van 6%). - Er is een variabele
pctvoor je aangemaakt. - Roep
percent_to_decimal()aan oppct.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___