La tua prima funzione
È il momento della tua prima funzione! Un grande passo nel percorso di un programmatore R. "Le funzioni sono un elemento fondamentale di R: per padroneggiare molte delle tecniche più avanzate … ti serve una solida base su come funzionano le funzioni." -Hadley Wickham
Ecco la struttura base di una funzione:
func_name <- function(arguments) {
body
}
E qui un esempio:
square <- function(x) {
x^2
}
square(2)
[1] 4
Due concetti da ricordare da quanto ti ha insegnato Lore sono gli argomenti e il corpo della funzione. Gli argomenti sono gli input dell'utente su cui la funzione lavora. Possono essere i dati che la funzione elabora oppure opzioni che influenzano il calcolo. Il corpo della funzione è il codice che esegue effettivamente l'elaborazione.
Il valore restituito da una funzione è semplicemente l'ultima riga eseguita del corpo della funzione. Nell'esempio, dato che x^2 è l'ultima riga del corpo, è quello che viene restituito.
Nell'esercizio, creerai la tua prima funzione per trasformare una percentuale in un decimale, un calcolo molto utile in finanza!
Questo esercizio fa parte del corso
R intermedio per la finanza
Istruzioni dell'esercizio
- Crea una funzione chiamata
percent_to_decimalche accetti 1 argomento,percent, e restituiscapercentdiviso per 100. - Chiama
percent_to_decimal()sulla percentuale6(qui non usiamo il simbolo %, ma considera che sia il 6%). - È stata creata per te una variabile
pct. - Chiama
percent_to_decimal()supct.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___