Sharing is caring!

Les Vecteurs dans la Programation R

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 - VectorGeeksforgeeks

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
Categories: R

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *