J'ai passé du temps à essayer de comprendre cela, mais il est simple! Vous pouvez utiliser length(·). length(mylist) vais vous dire le nombre d'objets mylist contient.
... et viens de réaliser que quelqu'un avait déjà répondu à cette - désolé!
C'est toujours une réponse, et encore une valide à l', donc +1.
length(x)
lengths(x)
(notez le pluriel) retourne la longueur de chaque élément dans la liste.Conseils pour
R
les nouveaux arrivants comme moi : attention, ce qui suit est une liste de un seul objet :Dans un tel cas, vous n'êtes pas à la recherche pour la longueur de la liste, mais de son premier élément :
C'est une "vraie" liste :
Aussi, il semble que
R
considère un ensemble de données.l'image comme une liste :Dans un tel cas, vous pourriez être intéressés par
ncol()
etnrow()
plutôt quelength()
:Si
length()
travaillera aussi (mais c'est un truc lors de vos données.cadre a une seule colonne) :J'ai passé du temps à essayer de comprendre cela, mais il est simple! Vous pouvez utiliser
length(·)
.length(mylist)
vais vous dire le nombre d'objetsmylist
contient.... et viens de réaliser que quelqu'un avait déjà répondu à cette - désolé!
Nous allons créer une liste vide (pas obligatoire, mais bon à savoir):
Nous allons mettre des trucs dans il - 3 composants/index/tags (ce que vous voulez l'appeler), chacune avec différentes quantités d'éléments:
Si vous êtes simplement intéressé par le nombre d'éléments dans une liste:
Si vous êtes intéressé par la longueur des éléments d'un composant spécifique d'une liste: (les deux font référence à la même composante ici)
Si vous êtes intéressé par la longueur de tous les éléments dans toutes les composantes de la liste:
Vous pouvez également utiliser
unlist()
, ce qui est souvent utile pour la manipulation de listes:unlist() est une façon simple de l'exécution d'autres fonctions sur les listes, telles que: