Comment passer des paramètres par défaut à une fonction dans R?

Pour éviter de se tromper dans l’ordre où les paramètres sont passés à une fonction, il vaut mieux les nommer. Ainsi l’ordre n’importera pas. Cela permet en plus de passer une valeur par défaut.



essai<-function(par1=3, par2=20) {
print(par1)
print(par2)
}

essai()

#[1] 3
#[1] 20

essai(1,2)

#[1] 1
#[1] 2

essai(par1=1)

#[1] 1
#[1] 20

essai(par2=10)

#[1] 3
#[1] 10

essai(par2=10, par1=4)

#[1] 4
#[1] 10