CommencezCommencez gratuitement

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

Voir le cours

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
Modifier et exécuter le code