
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 double X<- 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:7 cat ( '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 vector typeof (v1) # by using 'L' we can specify that we want integer values. v2<- c (1L, 4L, 2L, 5L) # display type of vector typeof (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 characters v1<- c ( 'geeks' , '2' , 'hello' , 57) # Displaying type of vector typeof (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() function v1<- c ( TRUE , FALSE , TRUE , NA ) # Displaying type of vector typeof (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 vector x <- c (1, 2, 3, 4, 5) # Find the length of the vector length (x) # Create a character vector y <- c ( "apple" , "banana" , "cherry" ) # Find the length of the vector length (y) # Create a logical vector z <- c ( TRUE , FALSE , TRUE , TRUE ) # Find the length of the vector length (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 vector X<- c (2, 7, 9, 7, 8, 2) # modify a specific element X[3] <- 1 X[2] <-9 cat ( 'subscript operator' , X, '\n' ) # Modify using different logics. X[1:5]<- 0 cat ( '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 Vector M<- c (8, 10, 2, 5) # set NULL to the vector M<- NULL cat ( '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