= function(x) {
add_one if (x > 10){
<- x + 1
x return(x + 5)
else {
} <- x * 2
x return(x + 10)
} }
Exemple 2 :
Les chunks peuvent être injecté dans d’autres chunk avec la syntaxe `<< nomduchunk >>
:
```{r, func-full-more}
<<func-def>>
if (x > 10){
x <- x + 1
<<func-body1>>
} else {
x <- x * 2
<<func-body2>>
}
<<func-end>
```
sera reconstruit en :
Le calcul fait est simplement return
: {x + 1}.
Donc pour la valeur 5 le résultat renvoyé est : 20 Donc pour la valeur 15 le résultat renvoyé est : 21
Si on veut rentrer plus dans le détail, ici nous avons l’entête de la fonction :
= function(x) { add_one
Les deux types de calculs qui sont fait :
return(x + 5)
return(x + 10)
Et surtout on oublie pas de fermer la parenthèse !
}