Introduction à la liste R

Dans R List, nous avons différents types de structures de données et types de données avec lesquels travailler, comme des vecteurs, des trames de données, des matrices, des facteurs, etc. Dans certains projets R, nous devrons combiner différentes structures de données en un seul élément. C'est là que List entre en scène.

Qu'est-ce que R List?

A-List est une structure de données unidimensionnelle dans laquelle chaque élément lui-même est une structure de données. En d'autres termes, nous pouvons dire qu'une liste est un vecteur générique contenant d'autres objets. Une liste peut contenir des éléments du même type ou d'un type divers.

1. Création d'une liste A

Une liste est créée à l'aide de la fonction list (). La création d'une liste a été expliquée ci-dessous:

Par exemple, nous voulons créer une liste nommée «ma_liste» qui contient trois vecteurs n, s, b et une valeur numérique 5.

> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)

Il s'agit de la syntaxe pour stocker les éléments dans une liste.

Étape de création de liste

> my_list = list (n, s, b, 5)

Maintenant, nous avons stocké toutes ces structures de données individuelles dans une liste nommée «ma_liste» en utilisant la fonction list (). La structure de la liste peut être examinée à l'aide de la fonction str ().

>str(my_list)

Production:

Liste de 4

$: num (1: 3) 5 6 7

$: chr (1: 5) "aaa" "bbb" "ccc" "ddd" …

$: logi (1: 5) FAUX VRAI FAUX VRAI FAUX

$: num 5

La sortie de la fonction Str () affiche chaque élément présent dans la liste et leur type de données. Nous pouvons trouver la longueur de la liste, c'est-à-dire le nombre d'éléments qui y sont présents en utilisant la fonction length ().

Si nous utilisons: longueur (ma_liste). La sortie sera 4 dans ce cas car elle contient 4 éléments. Nous pouvons vérifier si une structure de données donnée est une liste à l'aide de la fonction typeof ().

2. Nom A-List

Nous allons maintenant voir comment nommer les composants présents dans une liste.

Code

my_list = list (a=n, b=s, c=b, d=5)
my_list$a

Production:

Maintenant, nous avons donné un nom spécifique à chaque composant de la liste. Si nous voulons un seul composant à la fois, nous pouvons le récupérer de la manière suivante:

Code

my_list$d

Production:

Nous pouvons également récupérer les éléments de la liste avec une syntaxe comme

my_list(b)

Ici, il donnera la sortie comme FAUX VRAI FAUX VRAI FAUX Cela montre que nous pouvons fournir des noms uniques aux composants de la liste afin qu'il nous soit plus facile de récupérer les éléments de la liste individuellement. Nous pouvons également accéder aux éléments de la liste à l'aide de l'indexation. Par exemple, si nous voulons accéder au premier élément de la liste, ce sera comme

ma_liste (1) ou nous voulons les 3 premiers éléments ce sera ma_liste (1: 3) La sortie sera la suivante:

Code

For 1 st : my_list(1) $a

Production:

Code

For 2 nd : my_list(1:3) $a

Production:

Code

$b

Production:

Code

$c

Production:

3. Manipulation de l'élément A-List

Nous pouvons ajouter, supprimer ou mettre à jour les éléments de la liste. Mais veuillez noter que nous pouvons mettre à jour n'importe quel élément mais que de nouveaux éléments ne peuvent être ajoutés que finalement.

# Adding an element.
my_list(5) <- "New element"
print(my_list(5))

# Removing the element
my_list(5) <- NULL
print(my_list(5))

# Updating the 4th Element.
my_list(4) <- 6
print(my_list(4))

Conclusion

Nous avons vu qu'une liste est un composant très important de R, ce qui facilite le stockage et la manipulation de différents types d'éléments. Avec l'aide de la liste, il devient possible de stocker différents types de structures de données dans une variable et de les utiliser selon les besoins.

Articles recommandés

Cela a été un guide pour la liste R. Nous discutons ici d'une introduction à la liste R. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Recherche d'outils d'analyse de données | 14 meilleurs outils
  2. Introduction aux outils de science des données
  3. Outils d'intelligence artificielle avec application
  4. Outils d'entrepôt de données avec fonctionnalités

Catégorie: