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

fonction. Vous pouvez utiliser le list () fonctionner de deux manières: pour créer une liste sans nom ou pour créer une liste nommée. La différence est petite dans les deux cas, pensez à une liste comme une grande boîte remplie avec un ensemble de sacs contenant toutes sortes de choses différentes. Si ces sacs sont marqués à la place d'être numérotés, vous avez une liste nommée.

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

» » » » Comment créer une liste de r