Fonction append() de R - Ajouter des éléments

R 语言实例Exemples du langage R

La fonction append() de R est utilisée pour insérer des éléments dans un vecteur.

append() peut insérer de nouveaux éléments à une position spécifiée dans un vecteur, ce qui est plus flexible qu'une concaténation directe avec c().

La syntaxe de la fonction append() est la suivante :

append(x, values, after = length(x))

Description du paramètre :

  • xVecteur d'origine.

  • valuesLe(s) élément(s) à ajouter.

  • afterPosition d'insertion (après quel index), par défaut à la fin.

Exemple

x <- c(1, 2, 3, 4, 5)

# Ajouter à la fin
result1 <- append(x, c(6, 7))
print("Ajouter à la fin :")
print(result1)

# Insérer après la position spécifiée
result2 <- append(x, c(9, 9), after = 2)
print("Insérer après le 2e élément :")
print(result2)

# Insérer au début (after = 0)
result3 <- append(x, 0, after = 0)
print("Insérer au début :")
print(result3)

La sortie après exécution du code ci-dessus est :

[1] "末尾追加:"
[1] 1 2 3 4 5 6 7
[1] "在第 2 个元素后插入:"
[1] 1 2 9 9 3 4 5
[1] "在开头插入:"
[1] 0 1 2 3 4 5

append() est très utile lorsqu'on construit dynamiquement des vecteurs :

Exemple

# Collecter dynamiquement les données qui satisfont la condition
all_numbers <- 1:20
result <- c()  # Vecteur vide

for (num in all_numbers) {
  if (num %% 3 == 0) {  # Divisible par 3
    result <- append(result, num)
  }
}
print("Nombres divisibles par 3:")
print(result)

La sortie après exécution du code ci-dessus est :

[1] "能被 3 整除的数:"
[1]  3  6  9 12 15 18

R 语言实例Exemples du langage R

Autres extensions