Comment créer une liste de r
Il ne devrait pas venir comme une surprise que vous créez une liste de R avec le list ()
Sommaire
Création d'une liste sans nom
Création d'une liste sans nom est aussi facile que d'utiliser la list () fonction et mettre tous les objets que vous souhaitez dans cette liste entre le (). Vous pouvez travailler avec la matrice baskets.team, contenant le nombre de paniers Granny et Géraldine a marqué cette saison de basket-ball. Si vous souhaitez combiner cette matrice avec un vecteur de caractères indiquant quelle saison vous parlez ici, essayez:
> Baskets.list lt; - la liste (baskets.team, de 2010 à 2011 )
Si vous regardez l'objet baskets.list, vous voyez la sortie suivante:
> Baskets.list [[1]] 1er 2ème 3ème 4ème 5ème 6thGranny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9 [[2]] [1] de 2010 à 2011
L'object baskets.list contient deux composantes: la matrice et de la saison. Les numéros entre le [[]] indiquer la nombre sac de chaque composant.
Création d'une liste nommée
Afin de créer un anticorps, ou nommé, liste, vous ajoutez simplement les étiquettes avant les valeurs entre le () du list () fonction, comme ceci:
> Baskets.nlist lt; - la liste (scores = baskets.team, saison = de 2010 à 2011 )
Et cela ne devrait pas vous surprendre, parce que les trames de données sont, en fait, un type spécial de liste nommée.
Si vous regardez la liste nommée baskets.nlist, vous voyez la sortie suivante:
> Baskets.nlist $ scores1st 2ème 3ème 4ème 5ème 6thGranny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9 $ la saison [1] de 2010 à 2011
Maintenant le [[]] déménagé et fait une place pour le $ suivi du nom du composant. En fait, cela commence à ressembler un peu à une trame de données.
Les trames de données ne sont rien, mais un type spécial de liste nommée, de sorte que tous ces trucs peuvent être appliqués à des trames de données ainsi.
Jouer avec les noms des composants
Tout comme avec les trames de données, vous accédez aux noms d'une liste à l'aide (noms) fonction, comme ceci:
> Noms (baskets.nlist) [1] scores la saison
Cela signifie que vous pouvez également utiliser la (noms) fonction pour ajouter des noms à des composants ou modifier les noms des composants dans la liste de la même manière que vous le faites avec des trames de données.
Obtenir le nombre de composants
Les trames de données sont des listes, il est donc assez évident que le nombre de composants dans une liste est considérée comme la longueur de cette liste. Donc, pour savoir combien de composants que vous avez dans baskets.list, vous faites simplement ce qui suit:
> Longueur (baskets.list) [1] 2