Utilitaires de données
R propose toute une série de fonctions pour manipuler les structures de données :
seq(): Générer des séquences en précisant les argumentsfrom,toetby.rep(): Répliquer des éléments de vecteurs et de listes.sort(): Trier un vecteur par ordre croissant. Fonctionne sur des numériques, mais aussi sur des chaînes de caractères et des booléens.rev(): Inverser les éléments dans les structures de données pour lesquelles l’inversion est définie.str(): Afficher la structure de tout objet R.append(): Fusionner des vecteurs ou des listes.is.*(): Vérifier la classe d’un objet R.as.*(): Convertir un objet R d’une classe à une autre.unlist(): Aplatir des listes (éventuellement imbriquées) pour produire un vecteur.
Vous vous souvenez des données de vues de profils sur les réseaux sociaux ? Vos nombres de vues LinkedIn et Facebook des sept derniers jours ont été prédéfinis sous forme de listes.
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
- Convertissez les listes
linkedinetfacebooken vecteurs et stockez-les respectivement dansli_vecetfb_vec. - Ensuite, ajoutez
fb_vecàli_vec(les données Facebook en dernier). Enregistrez le résultat danssocial_vec. - Enfin, triez
social_vecdu plus grand au plus petit. Affichez le vecteur obtenu.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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