Votre première fonction
C'est le moment d'écrire votre première fonction! C'est une étape importante dans le parcours d'un programmeur R. « Les fonctions sont un élément fondamental de R : pour maîtriser bon nombre de techniques plus avancées… vous avez besoin d'une base solide sur le fonctionnement des fonctions. » – Hadley Wickham
Voici la structure de base d'une fonction :
func_name <- function(arguments) {
body
}
Et voici un exemple :
square <- function(x) {
x^2
}
square(2)
[1] 4
Deux éléments à retenir de ce que Lore vous a montré : les arguments et le corps de la fonction. Les arguments sont les entrées fournies par l'utilisateur sur lesquelles la fonction travaille. Ils peuvent représenter les données que la fonction manipule ou des options qui influencent le calcul. Le corps de la fonction est le code qui effectue réellement la manipulation.
La valeur renvoyée par une fonction correspond simplement à la dernière ligne exécutée du corps de la fonction. Dans l'exemple, puisque x^2 est la dernière ligne du corps, c'est ce qui est renvoyé.
Dans cet exercice, vous allez créer votre première fonction pour convertir un pourcentage en décimal, un calcul très utile en finance!
Cette activité fait partie du cours
R intermédiaire pour la finance
Instructions de l’exercice
- Créez une fonction nommée
percent_to_decimalqui prend un argument,percent, et retournepercentdivisé par 100. - Appelez
percent_to_decimal()sur le pourcentage6(nous n'utilisons pas le symbole % ici, mais supposez qu'il s'agit de 6 %). - Une variable
pcta été créée pour vous. - Appelez
percent_to_decimal()surpct.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___