Вы можете использовать следующие функции для вычисления комбинаций и перестановок в R:
#calculate total combinations of size *r* from *n* total objects
choose (n, r)
#calculate total permutations of size *r* from *n* total objects
choose (n, r) \* factorial (r)
В следующих примерах показано, как использовать каждую из этих функций на практике.
Пример 1: Расчет общего количества комбинаций
Комбинации представляют собой способы выбора образца из группы объектов, в которых порядок объектов не имеет значения .
Например, предположим, что у нас есть мешок с четырьмя шариками: красным, синим, зеленым и желтым. Предположим, мы хотим выбрать два шарика случайным образом из мешка, не возвращая их обратно.
Вот различные комбинации мрамора, которые мы можем выбрать:
- {красно синий}
- {красный зеленый}
- {красный желтый}
- {цвет морской волны}
- {синий, желтый}
- {желто-зеленый}
Всего комбинаций 6 .
Вот как рассчитать общее количество комбинаций в R:
#calculate total combinations of size *2* from *4* total objects
choose (4, 2)
[1] 6
Наш ответ соответствует количеству комбинаций, которое мы подсчитали вручную.
Пример 2: Расчет общего количества перестановок
Перестановки представляют собой способы выбора образца из группы объектов, в которых порядок объектов имеет значение .
Например, предположим, что у нас есть мешок с четырьмя шариками: красным, синим, зеленым и желтым. Предположим, мы хотим выбрать два шарика случайным образом из мешка, не возвращая их обратно.
Вот различные перестановки мрамора, которые мы можем выбрать:
- {красный, синий}, {синий, красный}
- {красный, зеленый}, {зеленый, красный}
- {красный, желтый}, {желтый, красный}
- {синий, зеленый}, {зеленый, синий}
- {синий, желтый}, {желтый, синий}
- {зеленый, желтый}, {желтый, зеленый}
Всего 12 перестановок.
Вот как рассчитать общее количество перестановок в R:
#calculate total permutations of size *2* from *4* total objects
choose (4, 2) \* factorial (2)
[1] 12
Наш ответ соответствует количеству перестановок, которые мы вычислили вручную.
Дополнительные ресурсы
Вы можете использовать Калькулятор комбинаций и перестановок для автоматического расчета общего количества комбинаций и перестановок для данного размера выборки.