Fonction rep() de R - Répéter des éléments
La fonction rep() de R est utilisée pour répéter des éléments dans un vecteur.
rep() peut répéter le vecteur entier dans son ensemble, ou spécifier le nombre de fois que chaque élément est répété individuellement.
Le format de syntaxe de la fonction rep() est le suivant :
rep(x, times = 1, each = 1, length.out = NA)
Description du paramètre :
xLe vecteur à répéter.
timesLe nombre de fois que le vecteur entier est répété (ou un vecteur de nombres de répétition pour chaque élément individuellement).
eachLe nombre de fois que chaque élément est répété consécutivement.
length.outLa longueur du résultat de sortie.
Exemples
x <- c(1, 2, 3)
# Répéter tout le vecteur dans son ensemble
print("Répéter le vecteur entier 3 fois :")
print(rep(x, times = 3))
# Spécifier le nombre de répétitions pour chaque élément individuellement
print("Répéter chaque élément séparément :")
print(rep(x, times = c(2, 1, 3)))
# each : répéter chaque élément en séquence
print("Chaque élément répété 2 fois :")
print(rep(x, each = 2))
# Utiliser each et times en combinaison
print("each=2, times=2:")
print(rep(x, each = 2, times = 2))
# Répéter tout le vecteur dans son ensemble
print("Répéter le vecteur entier 3 fois :")
print(rep(x, times = 3))
# Spécifier le nombre de répétitions pour chaque élément individuellement
print("Répéter chaque élément séparément :")
print(rep(x, times = c(2, 1, 3)))
# each : répéter chaque élément en séquence
print("Chaque élément répété 2 fois :")
print(rep(x, each = 2))
# Utiliser each et times en combinaison
print("each=2, times=2:")
print(rep(x, each = 2, times = 2))
La sortie du code ci-dessus est :
[1] "整体重复 3 次:" [1] 1 2 3 1 2 3 1 2 3 [1] "每个元素分别重复:" [1] 1 1 2 3 3 3 [1] "每个元素重复 2 次:" [1] 1 1 2 2 3 3 [1] "each=2, times=2:" [1] 1 1 2 2 3 3 1 1 2 2 3 3
rep() est couramment utilisé pour créer des étiquettes de groupe dans la conception expérimentale :
Exemples
# Créer 3 groupes de traitement, chacun avec 5 réplicats
treatments <- rep(c("Groupe témoin", "Traitement A", "Traitement B"), each = 5)
print("Groupes expérimentaux :")
print(treatments)
treatments <- rep(c("Groupe témoin", "Traitement A", "Traitement B"), each = 5)
print("Groupes expérimentaux :")
print(treatments)
La sortie du code ci-dessus est :
[1] "实验分组:" [1] "对照组" "对照组" "对照组" "对照组" "对照组" [6] "处理A" "处理A" "处理A" "处理A" "处理A" [11] "处理B" "处理B" "处理B" "处理B" "处理B"Autres extensions
Exemples du langage R