Fonction factorial() de R - Calculer la factorielle

R 语言实例Exemples en langage R

La fonction factorial() de R est utilisée pour calculer la factorielle d'un entier positif.

La factorielle désigne le produit de tous les entiers de 1 à n, noté n!. Elle est très courante dans les calculs de permutations, de combinaisons et de probabilités.

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

factorial(x)

Description du paramètre :

  • xSaisissez un entier non négatif ou un vecteur d'entiers.

Exemples

# Calculer la factorielle d'une seule valeur
print(factorial(5))    # 5! = 120
print(factorial(0))    # 0! = 1 (par convention)
print(factorial(10))   # 10! = 3628800

# Calculer la factorielle pour chaque élément du vecteur
x <- c(0, 1, 2, 3, 4, 5)
print(factorial(x))

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

[1] 120
[1] 1
[1] 3628800
[1]   1   1   2   6  24 120

factorial() est souvent utilisée avec choose() lors du calcul des permutations et des combinaisons :

Exemples

# Calculer manuellement le nombre de permutations P(5, 3) = 5*4*3
n <- 5; k <- 3
permutation <- factorial(n) / factorial(n - k)
print(paste("P(5,3) =", permutation))

# Calculer manuellement le nombre de combinaisons C(5, 3) = P(5,3) / 3!
combination <- permutation / factorial(k)
print(paste("C(5,3) =", combinaison))

# Comparer avec les fonctions intégrées de R
print(choose(5, 3))

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

[1] "P(5,3) = 60"
[1] "C(5,3) = 10"
[1] 10

R 语言实例Exemples en langage R

Autres extensions