Fonction factor() de R - Création de facteurs

R 语言实例Exemples du langage R

La fonction factor() de R est utilisée pour créer des facteurs (variables catégorielles).

Les facteurs sont un concept fondamental en R pour la gestion des données catégorielles, générant automatiquement des variables dummy dans la modélisation statistique.

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

factor(x, levels, labels = levels, ordered = FALSE)

Description du paramètre :

  • xLe vecteur à convertir en facteur.

  • levelsLes niveaux du facteur (facultatif, par défaut dans l'ordre alphabétique).

  • labelsLibellés des niveaux.

  • orderedIndique s'il s'agit d'un facteur ordonné.

Exemple

# Créer un facteur de base
gender <- factor(c("Homme", "Femme", "Homme", "Femme", "Homme"))
print("Facteur de genre:")
print(gender)
print("Niveaux:")
print(levels(gender))

# Créer un facteur ordonné (niveau d'éducation)
edu <- factor(c("Licence", "Master", "Licence", "Doctorat", "Licence"),
               levels = c("Licence", "Master", "Doctorat"),
               ordered = TRUE)
print("Facteur d'éducation:")
print(edu)
print(paste("Licence < Master?", edu[1] < edu[2]))

# Application des facteurs en statistique
scores <- c(88, 92, 76, 85, 90)
avg_by_gender <- tapply(scores, gender, mean)
print("Score moyen par genre :")
print(avg_by_gender)

L'exécution du code ci-dessus produit la sortie suivante :

[1] "性别因子:"
[1] 男 女 男 女 男
Levels: 男 女
[1] "水平:"
[1] "男" "女"
[1] "学历因子:"
[1] 本科 硕士 本科 博士 本科
Levels: 本科 < 硕士 < 博士
[1] "本科 < 硕士? TRUE"
[1] "按性别平均分:"
  男   女
88.0 88.5

R 语言实例Exemples du langage R

Autres extensions