Utilitaires de données
R propose un certain nombre de fonctions permettant de jongler avec les structures de données: :
seq()
: Générer des séquences en spécifiant les argumentsfrom
,to
, etby
.rep()
: Reproduire des éléments de vecteurs et de listes.sort()
: Trier un vecteur par ordre croissant. Fonctionne sur les nombres, mais aussi sur les chaînes de caractères et les logiques.rev()
: Inverser les éléments d'une structure de données pour lesquels l'inversion est définie.str()
: Affichez la structure de n'importe quel 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()
: Aplatissez des listes (éventuellement intégrées) pour produire un vecteur.
Vous souvenez-vous des données relatives à l'affichage des profils dans les médias sociaux ? Votre nombre de vues sur LinkedIn et Facebook pour les sept derniers jours a été prédéfini sous forme de listes.
Cet exercice fait partie du cours
Intermédiaire R
Instructions
- Convertissez les listes
linkedin
etfacebook
en un vecteur et stockez-les sous les nomsli_vec
etfb_vec
respectivement. - Ensuite, ajoutez
fb_vec
àli_vec
(les données de Facebook viennent en dernier). Enregistrez le résultat soussocial_vec
. - Enfin, triez
social_vec
par ordre décroissant. Imprimez le vecteur résultant.
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