Функция factorial() в R - вычисление факториала

R 语言实例Примеры на языке R

Функция factorial() в R используется для вычисления факториала положительного целого числа.

Факториал — это произведение всех целых чисел от 1 до n, обозначаемое как n!. Он очень часто встречается в перестановках, сочетаниях и вычислениях вероятностей.

Синтаксис функции factorial() выглядит следующим образом:

factorial(x)

Описание параметра:

  • xНа вход подается неотрицательное целое число или целочисленный вектор.

Примеры

# Вычислить факториал одного значения
print(factorial(5))    # 5! = 120
print(factorial(0))    # 0! = 1 (по соглашению)
print(factorial(10))   # 10! = 3628800

# Вычислить факториал для каждого элемента вектора
x <- c(0, 1, 2, 3, 4, 5)
print(factorial(x))

Выполнение приведённого выше кода выводит следующее:

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

factorial() часто используется вместе с choose() при вычислении перестановок и сочетаний:

Примеры

# Вручную вычислить число перестановок P(5, 3) = 5*4*3
n <- 5; k <- 3
permutation <- factorial(n) / factorial(n - k)
print(paste("P(5,3) =", permutation))

# Вручную вычислить число сочетаний C(5, 3) = P(5,3) / 3!
combination <- permutation / factorial(k)
print(paste("C(5,3) =", комбинация))

# Сравнение со встроенными функциями R
print(choose(5, 3))

Выполнение приведённого выше кода выводит следующее:

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

R 语言实例Примеры на языке R

Другие расширения