Fonction gl() de R - Générer des niveaux de facteur
La fonction R gl() est utilisée pour générer rapidement un facteur (générer des niveaux).
gl() est très utile dans la conception expérimentale, permettant de créer rapidement des étiquettes de groupe.
La syntaxe de la fonction gl() est la suivante :
gl(n, k, length = n*k, labels = seq_len(n), ordered = FALSE)
Description du paramètre :
nNombre de niveaux (combien de groupes).
kNombre de fois que chaque niveau est répété consécutivement.
lengthLongueur totale du facteur de sortie (facultatif).
labelsÉtiquettes de nom pour les niveaux.
Exemple
# 3 traitements, chacun répété 4 fois
treatments <- gl(3, 4, labels = c("Groupe témoin", "Médicament A", "Médicament B"))
print("Groupes expérimentaux :")
print(treatments)
# Comparer avec rep
# rep(each = 4) est l'équivalent de gl(3, 4)
print("équivalent de rep :")
print(rep(c("groupe contrôle", "Médicament A", "Médicament B"), each = 4))
# Mode alterné (k=1)
groups <- gl(3, 1, length = 12, labels = c("A", "B", "C"))
print("Mode alterné :")
print(groups)
treatments <- gl(3, 4, labels = c("Groupe témoin", "Médicament A", "Médicament B"))
print("Groupes expérimentaux :")
print(treatments)
# Comparer avec rep
# rep(each = 4) est l'équivalent de gl(3, 4)
print("équivalent de rep :")
print(rep(c("groupe contrôle", "Médicament A", "Médicament B"), each = 4))
# Mode alterné (k=1)
groups <- gl(3, 1, length = 12, labels = c("A", "B", "C"))
print("Mode alterné :")
print(groups)
L'exécution du code ci-dessus produit la sortie suivante :
[1] "实验分组:" [1] 对照组 对照组 对照组 对照组 药物A 药物A 药物A [8] 药物A 药物B 药物B 药物B 药物B Levels: 对照组 药物A 药物B [1] "rep 等效写法:" [1] "对照组" "对照组" "对照组" "对照组" [5] "药物A" "药物A" "药物A" "药物A" [9] "药物B" "药物B" "药物B" "药物B" [1] "交替模式:" [1] A B C A B C A B C A B C Levels: A B CAutres extensions
Exemples du langage R