¿Cómo calcular la combinación y la permutación en R?

Empecé a aprender Probabilidad, y estoy buscando herramientas para trabajar con Linux.

He encontrado algunos paquetes de Combinaciones http://rss.acs.unt.edu/Rdoc/library/Combinations/html/00Index.html pero cuando traté de instalarlos, el proceso falló con el siguiente mensaje:

> install.packages("Combinations") Installing package(s) into '/home/maxim/R/x86_64-pc-linux-gnu-library/2.13' (as 'lib' is unspecified) Warning message: In getDependencies(pkgs, dependencies, available, lib) : package 'Combinations' is not available (for R version 2.13.1) 

Puede usar el paquete combinat con R 2.13:

 install.packages("combinat") require(combinat) permn(3) combn(3, 2) 

Si desea saber el número de combinaciones / permutaciones, luego verifique el tamaño del resultado, por ejemplo:

 length(permn(3)) dim(combn(3,2))[2] 

Si no desea que su código dependa de otros paquetes, siempre puede simplemente escribir estas funciones:

 perm = function(n, x) { factorial(n) / factorial(nx) } comb = function(n, x) { factorial(n) / factorial(nx) / factorial(x) } 

La función combn está en el paquete utils estándar (es decir, ya está instalado)

elegir también está disponible en Special {base}

El paquete Combinations no forma parte del conjunto estándar de paquetes CRAN, sino que forma parte de un repository diferente, omegahat. Para instalarlo necesitas usar

 install.packages("Combinations", repos = "http://www.omegahat.org/R") 

Consulte la documentación en http://www.omegahat.org/Combinations/

Es posible que el paquete “Combinaciones” ya no esté actualizado y no funcione con una versión reciente de R (tampoco pude instalarlo en R 2.13.1 en Windows). El paquete “combinat” se instala sin problemas para mí y podría ser una solución para usted, dependiendo de lo que intente hacer exactamente.