CommencerCommencer gratuitement

Utiliser lapply avec une fonction R intégrée

Avant d’aborder les exercices ci-dessous, consultez la documentation de la fonction lapply(). La section Usage affiche l’expression suivante :

lapply(X, FUN, ...)

De façon générale, lapply prend un vecteur ou une liste X et applique la fonction FUN à chacun de ses éléments. Si FUN nécessite des arguments supplémentaires, vous les passez après avoir spécifié X et FUN (...). La sortie de lapply() est une liste, de la même longueur que X, où chaque élément est le résultat de l’application de FUN à l’élément correspondant de X.

Maintenant que vous perfectionnez vraiment vos compétences en data science, revenons sur quelques figures majeures de l’histoire de cette discipline. Nous avons compilé un vecteur de mathématiciens/statisticiens célèbres et leur année de naissance. À vous d’en extraire quelques informations !

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

  • Examinez les appels à strsplit(), qui découpent les chaînes de pioneers sur le signe :. Le résultat, split_math, est une liste de 4 vecteurs de caractères : le premier élément de chaque vecteur correspond au nom, le deuxième à l’année de naissance.
  • Utilisez lapply() pour convertir en minuscules les vecteurs de caractères de split_math : appliquez tolower() à 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