ur le plan structural, une liste est un vecteur. Les vecteurs ordinaires - ceux du type que nous utilisons jusqu'à présent dans ce cours - sont appelés vecteurs atomiques, puisque les composants ne peuvent être décomposés en composants plus petits. En revanche, les listes sont appelées vecteurs récursifs.
Pour notre premier regard sur les listes, considérons une base de données sur les employés. Pour chaque employé, nous souhaitons conserver le nom, le salaire et l'inscription béloise indiquant le syndicat. Puisque nous avons trois modes différents ici: caractère, numerique et logique, c'est un endroit parfait pour l'utilisation des listes. Notre base de données entière pourrait alors être une liste de listes, ou un autre type de liste, comme un cadre de données, mais nous n'en poursuivrons pas ici.
Nous pourrions créer une liste pour représenter notre employé, Joe, de cette façon:
Nous pourrions imprimer j, en entier ou par composant:
En fait, les noms des composants - appelés balises dans la littérature R - tels que le salaire sont facultatifs. Nous pourrions alternativement faire ceci:
Cependant, il est généralement considéré comme plus clair et moins susceptible d'utiliser des noms au lieu d'indices numériques.
Les noms des composants de la liste peuvent être abrégés dans toute mesure possible sans causer d'ambiguïté:
Puisque les listes sont des vecteurs, elles peuvent être créées via le vecteur ():