Функция choose() в R - вычисление сочетаний
Функция choose() в R используется для вычисления числа сочетаний при выборе k элементов из n элементов, C(n, k).
Число сочетаний — фундаментальное понятие теории вероятностей и статистики, также известное как биномиальный коэффициент.
Синтаксис функции choose() выглядит следующим образом:
choose(n, k)
Описание параметра:
nОбщее количество элементов (целое число).
kКоличество выбираемых элементов (целое число), должно удовлетворять условию 0 <= k <= n.
Примеры
# Вычислить сочетания
print(choose(5, 2)) # Выбрать 2 из 5
print(choose(10, 3)) # Выбрать 3 из 10
print(choose(52, 5)) # Количество комбинаций из 5 карт в покере
print(choose(6, 0)) # Выбор 0, только один способ
print(choose(6, 6)) # Выбор всех, тоже только один способ
print(choose(5, 2)) # Выбрать 2 из 5
print(choose(10, 3)) # Выбрать 3 из 10
print(choose(52, 5)) # Количество комбинаций из 5 карт в покере
print(choose(6, 0)) # Выбор 0, только один способ
print(choose(6, 6)) # Выбор всех, тоже только один способ
При выполнении приведённого выше кода выводится:
[1] 10 [1] 120 [1] 2598960 [1] 1 [1] 1
choose() также может принимать векторы для вычисления нескольких комбинаций:
Примеры
# Строка 5 треугольника биномиальных коэффициентов (треугольник Паскаля)
n <- 5
k <- 0:n
cat("C(5, k) k = 0 до 5:"\n")
print(choose(n, k))
# Вычисление вероятности: количество комбинаций ровно 6 орлов при подбрасывании монеты 10 раз
print(paste("Количество способов получить ровно 6 орлов при 10 подбрасываниях монеты:",
choose(10, 6), "способов"))
n <- 5
k <- 0:n
cat("C(5, k) k = 0 до 5:"\n")
print(choose(n, k))
# Вычисление вероятности: количество комбинаций ровно 6 орлов при подбрасывании монеты 10 раз
print(paste("Количество способов получить ровно 6 орлов при 10 подбрасываниях монеты:",
choose(10, 6), "способов"))
При выполнении приведённого выше кода выводится:
C(5, k) k = 0 到 5: [1] 1 5 10 10 5 1 [1] "10 次掷硬币中恰好 6 次正面的方式有 210 种"Другие расширения
Примеры на языке R