CommencerCommencer gratuitement

sapply avec une fonction qui renvoie un vecteur

Dans les exercices précédents, vous avez vu comment sapply() simplifie la liste que lapply() renverrait en la transformant en vecteur. Mais que se passe-t-il si la fonction que vous appliquez à une liste ou à un vecteur renvoie un vecteur de longueur supérieure à 1 ? Si vous ne vous souvenez plus de la vidéo, ne perdez pas plus de temps dans la vallée de l’ignorance et rendez-vous dans les instructions !

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

  • Terminez la définition de la fonction extremes(). Elle prend un vecteur de valeurs numériques et renvoie un vecteur contenant les valeurs minimale et maximale du vecteur donné, avec les noms « min » et « max », respectivement.
  • Appliquez cette fonction au vecteur temp en utilisant sapply().
  • Enfin, appliquez aussi cette fonction au vecteur temp en utilisant lapply().

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Modifier et exécuter le code