CommencezCommencez gratuitement

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 arguments from, to et by.
  • 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

Voir le cours

Instructions de l’exercice

  • Convertissez les listes linkedin et facebook en vecteurs, et enregistrez-les respectivement sous li_vec et fb_vec.
  • Ensuite, ajoutez fb_vec à li_vec (les données de Facebook viennent en dernier). Enregistrez le résultat dans social_vec.
  • Enfin, triez social_vec du 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
Modifier et exécuter le code