Créer un vecteur vide en R

Manav Narula 30 janvier 2023
  1. Utilisation de la fonction vector() pour créer un vecteur vide dans R
  2. Utilisation de la fonction numeric() pour créer un vecteur numérique vide dans R
Créer un vecteur vide en R

Un vecteur est l’une des structures de données fondamentales dans R. Il est utilisé pour stocker des éléments dans une séquence, mais contrairement aux listes, tous les éléments d’un vecteur doivent être du même type de données. En fonction du type de données stockées dans un vecteur, nous pouvons le classer en vecteurs numériques, logiques, entiers, date/heure, facteurs et caractères.

En programmation R, nous pouvons créer un vecteur en utilisant quelques fonctions intégrées.

Utilisation de la fonction vector() pour créer un vecteur vide dans R

La fonction vector() dans R est utilisée pour créer un vecteur de la longueur et du type spécifiés par length et mode. Le mode par défaut est logique mais peut être changé en numérique, en caractère, ou même en liste ou en une expression quelconque.

Un exemple de création d’un vecteur vide est présenté ci-dessous :

vec <- vector()

Utilisation de la fonction numeric() pour créer un vecteur numérique vide dans R

Nous pouvons utiliser la fonction numeric() pour créer des vecteurs numériques dans R. Nous pouvons aussi passer la longueur du vecteur comme argument.

Un exemple de création d’un vecteur numérique vide est présenté ci-dessous :

vec2 <- numeric()
Remarque

De même, nous pouvons aussi utiliser la fonction character() ou logical() pour créer des vecteurs vides de type Caractère et Logique et spécifier sa longueur en utilisant l’argument length. Nous pouvons vérifier si un objet est un vecteur ou non en utilisant la fonction is.vector(), qui renvoie True pour les objets vectoriels, comme indiqué ci-dessous :

> is.vector(vec2)
[1] TRUE
Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - R Vector