Fonction append() de R - Ajouter des éléments
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)
# 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)
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 18Autres extensions
Exemples du langage R