Introduction aux fonctions

R niveau intermédiaire

Filip Schouwenaars

DataCamp Instructor

Fonctions

  • Vous les connaissez déjà !
  • Créer une liste : list()
  • Afficher une variable : print()
R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Principe de la boîte noire

R niveau intermédiaire

Fonction d'appel dans R

sd(c(1, 5, 6, 7))
2.629956
values <- c(1, 5, 6, 7)
sd(values)
2.629956
my_sd <- sd(values)
my_sd
2.629956
R niveau intermédiaire

Documentation des fonctions

help(sd)
?sd
sd(x, na.rm = FALSE)

Screen Shot 2021-04-09 at 9.22.28 AM.png

R niveau intermédiaire

Questions

sd(x, na.rm = FALSE)
  • Noms des arguments : x, na.rm
  • na.rm = FALSE
  • sd(values) fonctionne-t-il ?
R niveau intermédiaire

Correspondance des arguments

sd(x, na.rm = FALSE)

Par position

sd(values)

Par nom

sd(x = values)
R niveau intermédiaire

Argument na.rm

values <- c(1, 5, 6, NA)
sd(values)
NA
sd(x, na.rm = FALSE)
sd(values, TRUE)
2.645751
sd(values, na.rm = TRUE)
2.645751
R niveau intermédiaire

sd(values) fonctionne-t-il ?

values <- c(1, 5, 6, 7)
sd(values)
2.629956
sd()
Error in is.data.frame(x) : 
argument "x" is missing, with no default
sd(x, na.rm = FALSE)
R niveau intermédiaire

Astuce utile

args(sd)
function (x, na.rm = FALSE) 
NULL
R niveau intermédiaire

Conclusion

  • Les fonctions fonctionnent comme une boîte noire
  • Correspondance des arguments : par position ou par nom
  • Les arguments de fonction peuvent avoir des valeurs par défaut
R niveau intermédiaire

Passons à la pratique !

R niveau intermédiaire

Preparing Video For Download...