Les listes

Une liste est une collection d’objets R. De ce fait, c’est structurellement un vecteur capable de contenir d’autres types d’objets ou structures de données comme les collecteurs ou conteneurs dans les autres langages-objets comme Java, C++, C #, etc.

1. Construction d’une liste

Une liste est créée au moyen du constructeur list() qui prend en argument des objets à contenir.

Si on considère les cinq objets de types différents suivants :

images/03EP269.png

On peut créer un objet de type liste qui est simplement une collection de l’ensemble de ces objets :

images/03EP270.png

Comme on a pu le voir avec des objets complexes comme les data frames, il est parfois préférable d’avoir un aperçu de la structure interne d’un objet avec str(), plutôt que d’afficher l’ensemble dans la console :

images/03EP271.png

Tout comme avec les vecteurs, on peut également lire la taille d’une liste avec length() :

images/03EP272.png

Il est aussi possible de nommer les objets contenus dans une liste soit à la création comme ci-dessous :

images/03EP273.png

Soit après avec la fonction names() :

images/03EP274.png

2. Indexation des objets d’une liste

a. Extraction à l’intérieur des crochets ou doubles crochets

Comme avec les autres objets, on peut réaliser des extractions à l’intérieur des crochets avec les listes également. Ainsi, une extraction entre crochets [ ] renvoie l’élément sous format liste.

Mais une extraction avec un double crochet [[]] renvoie...

Pour consulter la suite, découvrez le livre suivant :
couv_RISTATR.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les data frame
Suivant
Introduction