Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een functie genaamd percent_to_decimal die 1 argument, percent, accepteert en percent gedeeld door 100 retourneert.
  • Roep percent_to_decimal() aan op het percentage 6 (we gebruiken hier geen %, maar ga uit van 6%).
  • Er is een variabele pct voor je aangemaakt.
  • Roep percent_to_decimal() aan op pct.

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
___
Code bewerken en uitvoeren