Fonction R table() - Statistiques de fréquence

R 语言实例Exemples du langage R

La fonction table() de R est utilisée pour compter la fréquence de chaque valeur dans un vecteur et générer une table de fréquences.

table() peut également calculer des fréquences croisées (tableaux de contingence) de plusieurs variables catégorielles, et est un outil de base pour l'analyse de données.

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

table(x, y = NULL)

Description du paramètre :

  • xVariable catégorielle ou vecteur.

  • yFacultatif, deuxième variable catégorielle, utilisée pour générer un tableau croisé.

Exemple

# Compter les fréquences de chaque catégorie
colors <- c("rouge", "bleu", "rouge", "vert", "bleu", "rouge", "bleu", "vert", "rouge", "rouge")
freq <- table(colors)
print("Fréquences des couleurs :")
print(freq)

# Proportions
prop <- prop.table(freq)
print("Proportions des couleurs :")
print(prop)

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

[1] "颜色频数:"
colors
红 蓝 绿
 5  3  2
[1] "颜色比例:"
colors
  红   蓝   绿
0.5  0.3  0.2

table() peut également générer des tableaux croisés multidimensionnels :

Exemple

# Tableau croisé : Genre × Achat
gender <- c("male", "female", "male", "female", "male", "male", "female", "female")
purchase <- c("yes", "yes", "no", "yes", "yes", "no", "no", "yes")

cross_table <- table(gender, purchase)
print("Tableau croisé Genre × Achat :")
print(cross_table)

# Pourcentages en ligne
print("Pourcentages en ligne :")
print(prop.table(cross_table, margin = 1))

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

[1] "性别 × 购买 交叉表:"
      purchase
gender 否 是
    男  2  2
    女  1  3
[1] "行百分比:"
      purchase
gender   否   是
    男 0.50 0.50
    女 0.25 0.75

R 语言实例Exemples du langage R

Autres extensions