Существует ли функция R для получения, количество перестановок объектов n берут k P (n, k)?

.. или сделайте я должен дать

P.nk <- factorial(n) / factorial(n-k)

или

P.nk <- choose(n,k) * factorial(k)

Спасибо.

8
задан Brani 20 May 2010 в 07:30
поделиться

3 ответа

Я не знаю ни одной существующей функции. Ваше первое предложение не удастся с большим n. Ваша вторая идея должна работать нормально, если она написана как функция:

perm <- function(n,k){choose(n,k) * factorial(k)}

Тогда perm (500,2) даст, например, 249500.

11
ответ дан 5 December 2019 в 10:39
поделиться

Я думаю, что пакет gregmisc обеспечивает эти функции.

library(gregmisc)
permutations(n=4,r=4)

Ссылка на список рассылки: [R] перестановка

3
ответ дан 5 December 2019 в 10:39
поделиться

Проверьте nsamp (n, k, orders = T) в пакете 'prob'

2
ответ дан 5 December 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: