Outils de manipulation des données
R propose une panoplie de fonctions pour jongler avec les structures de données :
seq(): Génère des suites en précisant les argumentsfrom,toetby.rep(): Réplique des éléments de vecteurs et de listes.sort(): Trie un vecteur en ordre croissant. Fonctionne avec les nombres, mais aussi avec les chaînes de caractères et les valeurs logiques.rev(): Inverse les éléments des structures de données pour lesquelles l'inversion est définie.str(): Affiche la structure de tout objet R.append(): Fusionne des vecteurs ou des listes.is.*(): Vérifie la classe d'un objet R.as.*(): Convertit un objet R d'une classe à une autre.unlist(): Aplatis (au besoin imbriquées) des listes pour produire un vecteur.
Vous vous souvenez des données de consultation de profils sur les médias sociaux ? Vos décomptes d'affichages LinkedIn et Facebook des sept derniers jours ont été préalablement définis sous forme de listes.
Cette activité fait partie du cours
R intermédiaire
Instructions de l’exercice
- Convertissez les listes
linkedinetfacebooken vecteurs, et enregistrez-les respectivement sousli_vecetfb_vec. - Ensuite, ajoutez
fb_vecàli_vec(les données de Facebook viennent en dernier). Enregistrez le résultat danssocial_vec. - Enfin, triez
social_vecdu plus élevé au plus faible. Affichez le vecteur obtenu.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec