Des fonctions dans des fonctions
Vous savez déjà que les fonctions R renvoient des objets que vous pouvez ensuite réutiliser ailleurs. Cela facilite l'utilisation de fonctions à l'intérieur d'autres fonctions, comme vous l'avez déjà vu :
speed <- 31
print(paste("Your speed is", speed))
Remarquez que les fonctions print() et paste() utilisent toutes deux l'ellipse — ... — comme argument. Pouvez-vous déterminer comment elles s'en servent?
Cette activité fait partie du cours
R intermédiaire
Instructions de l’exercice
Utilisez abs() sur linkedin - facebook pour obtenir les écarts absolus entre les consultations quotidiennes des profils LinkedIn et Facebook. Placez l'appel à abs() à l'intérieur de mean() pour calculer la déviation absolue moyenne (Mean Absolute Deviation). Dans l'appel à mean(), assurez-vous d'indiquer na.rm afin de traiter correctement les valeurs manquantes!
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Calculate the mean absolute deviation