Écrivez votre propre fonction
Waouh, les choses deviennent sérieuses… vous allez écrire votre propre fonction ! Avant de vous lancer, regardez le modèle suivant :
my_fun <- function(arg1, arg2) {
body
}
Remarquez que cette « recette » utilise l’opérateur d’affectation (<-) comme si vous affectiez par exemple un vecteur à une variable. Ce n’est pas un hasard. Créer une fonction en R revient à affecter un objet fonction à une variable ! Dans la recette ci-dessus, vous créez une nouvelle variable R my_fun, qui devient disponible dans l’espace de travail dès que vous exécutez la définition. À partir de là, vous pouvez utiliser my_fun comme une fonction.
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
- Créez une fonction
pow_two(): elle prend un argument et renvoie ce nombre au carré (ce nombre multiplié par lui-même). - Appelez cette fonction nouvellement définie avec
12en entrée. - Ensuite, créez une fonction
sum_abs()qui prend deux arguments et renvoie la somme des valeurs absolues des deux arguments. - Enfin, appelez la fonction
sum_abs()avec les arguments-2et3.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a function pow_two()
# Use the function
# Create a function sum_abs()
# Use the function