CommencerCommencer gratuitement

sapply avec une fonction retournant un vecteur

Dans les exercices précédents, vous avez vu comment sapply() simplifie la liste que lapply() 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 pas de la vidéo, ne perdez pas de temps dans la vallée de l'ignorance et consultez les instructions !

Cet exercice fait partie du cours

Intermédiaire R

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 d'un vecteur donné, avec les noms "min" et "max", respectivement.
  • Appliquez cette fonction au vecteur temp en utilisant sapply().
  • Enfin, appliquez cette fonction au vecteur temp en utilisant également lapply() également.

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