CommencezCommencez 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 présente 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 exige des arguments supplémentaires, vous les passez après avoir indiqué X et FUN (...). La sortie de lapply() est une liste, de la même longueur que X, où chaque élément correspond au résultat de l'application de FUN sur l'élément correspondant de X.

Maintenant que vous perfectionnez vraiment vos compétences en science des données, revenons sur quelques figures marquantes de son histoire. Nous avons préparé un vecteur de mathématiciens/statisticiens célèbres ainsi que leur année de naissance. À vous d'en extraire quelques informations!

Cette activité fait partie du cours

R intermédiaire

Voir le cours

Instructions de l’exercice

  • Examinez les appels à strsplit(), qui découpent les chaînes de pioneers selon le signe :. Le résultat, split_math, est une liste de 4 vecteurs de caractères : le premier élément du vecteur représente le nom, le deuxième l'année de naissance.
  • Utilisez lapply() pour convertir en minuscules les vecteurs de caractères dans split_math : appliquez tolower() à chacun des éléments de split_math. Assignez 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 ce code d’exemple.

# 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