Comment ajouter des valeurs à un vecteur à l’aide d’une boucle dans R



Pour ajouter des valeurs à un vecteur à l’aide d’une boucle dans R, vous pouvez utiliser la syntaxe de base suivante :

for(i in 1:10) {
  data <- c(data, i)
}

Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.

Exemple 1 : ajouter des valeurs à un vecteur vide

Le code suivant montre comment ajouter des valeurs à un vecteur vide dans R :

#define empty vector
data <- c()

#use for loop to add integers from 1 to 10 to vector 
for(i in 1:10) {
  data <- c(data, i)
}

#view resulting vector
data

[1]  1  2  3  4  5  6  7  8  9 10

Exemple 2 : effectuer une opération et ajouter des valeurs au vecteur

Le code suivant montre comment effectuer une opération et ajouter des valeurs à un vecteur vide :

#define empty vector
data <- c()

#use for loop to add square root of integers from 1 to 10 to vector 
for(i in 1:10) {
  data <- c(data, sqrt(i))
}

#view resulting vector
data
[1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427
[9] 3.000000 3.162278

Exemple 3 : ajouter des valeurs au vecteur existant

Le code suivant montre comment ajouter des valeurs à un vecteur existant dans R :

#define vector of data
data <- c(4, 5, 12)

#define new data to add
new <- c(16, 16, 17, 18)

#use for loop to append new data to vector
for(i in 1:length(new)) {
  data <- c(data, new[i])
}

#view resulting vector
data

[1] 4 5 12 16 16 17 18

Exemple 4 : ajouter une valeur unique au vecteur

Si vous souhaitez simplement ajouter une seule valeur à la fin d’un vecteur existant, vous pouvez utiliser le code suivant sans boucle for :

#define vector of data
data <- c(4, 5, 12)

#append the value "19" to the end of the vector
new <- c(data, 19)

#display resulting vector
new

[1] 4 5 12 19

Vous pouvez trouver plus de didacticiels R sur cette page .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *