Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment compter le nombre d’éléments dans une liste dans R (avec exemple)



Vous pouvez utiliser les méthodes suivantes pour compter le nombre d’éléments dans une liste dans R :

Méthode 1 : compter le nombre d’éléments dans la liste

length(my_list)

Méthode 2 : compter le nombre d’éléments dans un composant spécifique de la liste

length(my_list[[3]])

Méthode 3 : compter le nombre d’éléments dans chaque composant de la liste

lengths(my_list)

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec la liste suivante dans R :

#define list
my_list <- list(x=c(1, 4, 4, 5, 7, 8),
                y='Hey',
                z=factor(c('A', 'B', 'C', 'D')))

#view list
my_list

$x
[1] 1 4 4 5 7 8

$y
[1] "Hey"

$z
[1] A B C D
Levels: A B C D

Exemple 1 : compter le nombre d’éléments dans la liste

Nous pouvons utiliser la fonction length() pour simplement compter le nombre d’éléments dans la liste :

#count number of elements in list
length(my_list)

[1] 3

On voit qu’il y a 3 éléments dans la liste.

Exemple 2 : compter le nombre d’éléments dans un composant spécifique de la liste

Nous pouvons utiliser la fonction length() combinée avec des doubles parenthèses pour compter le nombre d’éléments dans un composant spécifique de la liste.

Par exemple, nous pouvons utiliser le code suivant pour compter le nombre d’éléments présents dans le troisième composant de la liste :

#count number of elements in third component of list
length(my_list[[3]])

[1] 4

On voit qu’il y a 4 éléments dans le troisième composant de la liste.

Plus précisément, les quatre valeurs sont A, B, C et D.

Exemple 3 : compter le nombre d’éléments dans chaque composant de la liste

Nous pouvons utiliser la fonction lengths() pour compter le nombre d’éléments dans chaque composant individuel de la liste :

#count number of elements in each component of list
lengths(my_list)

x y z 
6 1 4 

À partir du résultat, nous pouvons voir :

  • x a 6 éléments (1, 4, 4, 5, 7, 8)
  • y a 1 élément (« hé »)
  • z a 4 éléments (« A », « B », « C », « D »)

Notez que nous pourrions également utiliser la fonction sum() avec la fonction length() pour compter le nombre total d’éléments individuels dans la liste entière :

#count total number of individual elements in entire list
sum(lengths(my_list))

[1] 11 

Nous pouvons voir qu’il y a 11 éléments au total dans la liste entière.

Ressources additionnelles

Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :

Comment utiliser la fonction replace() dans R
Comment utiliser la fonction split() dans R
Comment utiliser la fonction View() dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *