Din första funktion
Dags för din första funktion! Det här är ett viktigt steg i R-programmering. "Funktioner är en grundläggande byggsten i R: för att behärska många av de mer avancerade teknikerna … behöver du en solid förståelse för hur funktioner fungerar." -Hadley Wickham
Här är grundstrukturen för en funktion:
func_name <- function(arguments) {
body
}
Och här är ett exempel:
square <- function(x) {
x^2
}
square(2)
[1] 4
Två saker att ha i minnet är argument och funktionens kropp. Argument är de indata som funktionen arbetar med. Det kan vara data som funktionen bearbetar, eller alternativ som påverkar beräkningen. Funktionskroppen är den kod som faktiskt utför bearbetningen.
Det värde som en funktion returnerar är helt enkelt den sista raden som körs i funktionskroppen. I exemplet är det x^2 som returneras, eftersom det är den sista raden i kroppen.
I den här övningen skapar du din första funktion – en som omvandlar ett procenttal till ett decimaltal, en användbar beräkning inom finans!
Den här övningen är en del av kursen
R för finans – fortsättningskurs
Övningsinstruktioner
- Skapa en funktion med namnet
percent_to_decimalsom tar 1 argument,percent, och returnerarpercentdividerat med 100. - Anropa
percent_to_decimal()med procenttalet6(vi använder inte %-tecken här, men anta att det är 6%). - En variabel
pcthar redan skapats åt dig. - Anropa
percent_to_decimal()påpct.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___