Fonction factorial() de R - Calculer la factorielle
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))
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))
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] 10Autres extensions
Exemples en langage R