CommencerCommencer gratuitement

Utilisez lapply avec une fonction R intégrée

Avant de résoudre les exercices ci-dessous, consultez la documentation de la fonction lapply() . La section Utilisation présente l'expression suivante :

lapply(X, FUN, ...)

En termes généraux, lapply prend un vecteur ou une liste X et applique la fonction FUN à chacun de ses membres. Si FUN nécessite des arguments supplémentaires, vous les transmettez après avoir spécifié X et FUN (...). Le résultat de lapply() est une liste de la même longueur que X, dont chaque élément est le résultat de l'application de FUN sur l'élément correspondant de X.

Maintenant que vous avez vraiment perfectionné vos compétences en science des données, revenons sur quelques-uns des personnages les plus importants de l'histoire de la science des données. Nous avons compilé un vecteur de mathématiciens/statisticiens célèbres et leur année de naissance. A vous d'en tirer des informations !

Cet exercice fait partie du cours

Intermédiaire R

Afficher le cours

Instructions

  • Jetez un coup d'œil à l'appel strsplit() qui sépare les chaînes de pioneers sur le signe :. Le résultat, split_math, est une liste de 4 vecteurs de type «chaîne de caractères». Le premier élément du vecteur représente le nom, le deuxième élément l'année de naissance.
  • Utilisez lapply() pour convertir les vecteurs de caractères de split_math en lettres minuscules : appliquez tolower() sur chacun des éléments de split_math. Affectez le résultat, qui est une liste, à une nouvelle variable split_low.
  • Enfin, inspectez le contenu de split_low avec str().

Exercice interactif pratique

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

# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")

# Split names from birth year
split_math <- strsplit(pioneers, split = ":")

# Convert to lowercase strings: split_low


# Take a look at the structure of split_low
Modifier et exécuter le code