
Les vecteurs R sont les mêmes que les tableaux du langage R qui sont utilisés pour contenir plusieurs valeurs de données du même type.
Un point clé majeur est que dans le langage de programmation R, l’indexation du vecteur commencera à partir de « 1 » et non de « 0 ». Nous pouvons également créer des vecteurs numériques et des vecteurs de caractères.

R – Vecteur
Créer un vecteur
Un vecteur est une structure de données de base qui représente un tableau unidimensionnel. Pour créer un tableau, nous utilisons la fonction « c » qui est la méthode la plus courante utilisée dans le langage de programmation R.
# R program to create Vectors# we can use the c function# to combine the values as a vector.# By default the type will be doubleX<- c(61, 4, 21, 67, 89, 2)cat('using c function', X, '\n')# seq() function for creating# a sequence of continuous values.# length.out defines the length of vector.Y<- seq(1, 10, length.out = 5) cat('using seq() function', Y, '\n') # use':' to create a vector # of continuous values.Z<- 2:7cat('using colon', Z) |
Sortir:
en utilisant la fonction c 61 4 21 67 89 2
en utilisant la fonction seq() 1 3,25 5,5 7,75 10
en utilisant les deux points 2 3 4 5 6 7
Types de vecteurs R
Les vecteurs sont de différents types utilisés dans R. Voici quelques-uns des types de vecteurs :
Vecteurs numériques
Les vecteurs numériques sont ceux qui contiennent des valeurs numériques telles que des entiers, des flottants, etc.
# R program to create numeric Vectors# creation of vectors using c() function.v1<- c(4, 5, 6, 7)# display type of vectortypeof(v1)# by using 'L' we can specify that we want integer values.v2<- c(1L, 4L, 2L, 5L) # display type of vectortypeof(v2) |
Sortir:
[1] « double »
[1] « entier »
Vecteurs de caractères
Les vecteurs de caractères dans R contiennent des valeurs alphanumériques et des caractères spéciaux.
# R program to create Character Vectors# by default numeric values # are converted into charactersv1<- c('geeks', '2', 'hello', 57) # Displaying type of vectortypeof(v1) |
Sortir:
[1] « personnage »
Vecteurs logiques
Les vecteurs logiques dans R contiennent des valeurs booléennes telles que VRAI, FAUX et NA pour les valeurs nulles.
# R program to create Logical Vectors# Creating logical vector# using c() functionv1<- c(TRUE, FALSE, TRUE, NA)# Displaying type of vectortypeof(v1) |
Sortir:
[1] "logique"
Longueur du vecteur R
Dans R, la longueur d’un vecteur est déterminée par le nombre d’éléments qu’il contient. nous pouvons utiliser la length()fonction pour récupérer la longueur d’un vecteur.
# Create a numeric vectorx <- c(1, 2, 3, 4, 5)# Find the length of the vectorlength(x)# Create a character vectory <- c("apple", "banana", "cherry")# Find the length of the vectorlength(y)# Create a logical vectorz <- c(TRUE, FALSE, TRUE, TRUE)# Find the length of the vectorlength(z) |
Sortir:
> longueur(x)
[1] 5
> longueur(y)
[1] 3
> longueur(z)
[1] 4
Accéder aux éléments vectoriels R
L’accès aux éléments d’un vecteur est le processus consistant à effectuer une opération sur un élément individuel d’un vecteur. Il existe de nombreuses façons d’accéder aux éléments du vecteur. La plus courante consiste à utiliser le symbole « [] ».
Remarque :les vecteurs dans R sont indexés à partir de 1, contrairement au format normal C, Python, etc.
# R program to access elements of a Vector# accessing elements with an index number.X<- c(2, 5, 18, 1, 12)cat('Using Subscript operator', X[2], '\n')# by passing a range of values# inside the vector index.Y<- c(4, 8, 2, 1, 17)cat('Using combine() function', Y[c(4, 1)], '\n') |
Sortir:
Utilisation de l'opérateur Subscript 5
Utilisation de la fonction combine() 1 4
Modification d’un vecteur R
La modification d’un vecteur est le processus consistant à appliquer une opération sur un élément individuel d’un vecteur pour modifier sa valeur dans le vecteur. Il existe différentes manières de modifier un vecteur :
# R program to modify elements of a Vector# Creating a vectorX<- c(2, 7, 9, 7, 8, 2)# modify a specific elementX[3] <- 1X[2] <-9cat('subscript operator', X, '\n')# Modify using different logics.X[1:5]<- 0cat('Logical indexing', X, '\n')# Modify by specifying # the position or elements.X<- X[c(3, 2, 1)]cat('combine() function', X) |
Sortir:
opérateur d'indice 2 9 1 7 8 2
Indexation logique 0 0 0 0 0 2
fonction combine() 0 0 0
Suppression d’un vecteur R
La suppression d’un vecteur est le processus de suppression de tous les éléments du vecteur. Cela peut être réalisé en lui attribuant une valeur NULL.
# R program to delete a Vector# Creating a VectorM<- c(8, 10, 2, 5)# set NULL to the vectorM<- NULLcat('Output vector', M) |
Sortir:
Vecteur de sortie NULL
Trier les éléments d’un vecteur R
La fonction sort() est utilisée à l’aide de laquelle nous pouvons trier les valeurs par ordre croissant ou décroissant.
# R program to sort elements of a Vector# Creation of VectorX<- c(8, 2, 7, 1, 11, 2)# Sort in ascending orderA<- sort(X)cat('ascending order', A, '\n')# sort in descending order # by setting decreasing as TRUEB<- sort(X, decreasing = TRUE)cat('descending order', B) |
Sortir:
ordre croissant 1 2 2 7 8 11
ordre décroissant 11 8 7 2 2 1

0 Comments