Comment calculer la combinaison et la permutation de R?
J'ai juste commencé à apprendre la Probabilité, et je suis à la recherche d'outils pour travailler avec sur linux.
J'ai trouvé des Combinaisons de paquets http://rss.acs.unt.edu/Rdoc/library/Combinations/html/00Index.html mais quand j'ai essayé de les installer, le processus de failled avec le message suivant:
> 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)
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
combinat
paquet avec R 2.13:Si vous voulez connaître le nombre de combinaisons ou permutations, puis vérifiez la taille du résultat, par exemple:
choose
. (choose(5, 2) == ncol(combn(5, 2))
)Si vous ne voulez pas que votre code de dépendre d'autres paquets, vous pouvez toujours écrire ces fonctions:
choose(500, 2)
mais pasfactorial(500)
. Vous devriez au moins travailler aveclfactorial
et ensuite prendreexp()
. La seule raison pour laquelle je poste c'est que votre réponse a tellement de upvotes, il semble que les gens ne savent pas ces choses...La fonction combn est dans la norme des utils paquet (c'est à dire déjà installé)
choisir est également déjà disponible dans les {base}
La
Combinations
paquet ne fait pas partie de la norme CRAN paquets, mais est plutôt une partie d'un autre référentiel, omegahat. Pour l'installer, vous devez utiliserConsultez la documentation à http://www.omegahat.org/Combinations/
Il se pourrait que le package "Combinaisons" n'est pas plus mis à jour et ne fonctionne pas avec une version récente de R (j'étais aussi incapable de l'installer sur R 2.13.1 sur windows).
Le package "combinat" s'installe sans problème pour moi et peut-être une solution pour vous en fonction de ce que vous essayez de faire.