- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create permutations as a list in R?
The permutation is the combination with orders. For example, if we want to create a key for lock with a sequence of numbers then it must be order in some direction, otherwise, it will be difficult to remember and easy to unlock. We can find the permutation of some numbers or characters by using permn function of combinat package.
Loading the combinat package −
library(combinat)
Examples that create list of permutations −
permn(LETTERS[1:4]) [[1]] [1] "A" "B" "C" "D" [[2]] [1] "A" "B" "D" "C" [[3]] [1] "A" "D" "B" "C" [[4]] [1] "D" "A" "B" "C" [[5]] [1] "D" "A" "C" "B" [[6]] [1] "A" "D" "C" "B" [[7]] [1] "A" "C" "D" "B" [[8]] [1] "A" "C" "B" "D" [[9]] [1] "C" "A" "B" "D" [[10]] [1] "C" "A" "D" "B" [[11]] [1] "C" "D" "A" "B" [[12]] [1] "D" "C" "A" "B" [[13]] [1] "D" "C" "B" "A" [[14]] [1] "C" "D" "B" "A" [[15]] [1] "C" "B" "D" "A" [[16]] [1] "C" "B" "A" "D" [[17]] [1] "B" "C" "A" "D" [[18]] [1] "B" "C" "D" "A" [[19]] [1] "B" "D" "C" "A" [[20]] [1] "D" "B" "C" "A" [[21]] [1] "D" "B" "A" "C" [[22]] [1] "B" "D" "A" "C" [[23]] [1] "B" "A" "D" "C" [[24]] [1] "B" "A" "C" "D" permn(c("Aluminium","Calcium","Carbon","Nitrogen")) [[1]] [1] "Aluminium" "Calcium" "Carbon" "Nitrogen" [[2]] [1] "Aluminium" "Calcium" "Nitrogen" "Carbon" [[3]] [1] "Aluminium" "Nitrogen" "Calcium" "Carbon" [[4]] [1] "Nitrogen" "Aluminium" "Calcium" "Carbon" [[5]] [1] "Nitrogen" "Aluminium" "Carbon" "Calcium" [[6]] [1] "Aluminium" "Nitrogen" "Carbon" "Calcium" [[7]] [1] "Aluminium" "Carbon" "Nitrogen" "Calcium" [[8]] [1] "Aluminium" "Carbon" "Calcium" "Nitrogen" [[9]] [1] "Carbon" "Aluminium" "Calcium" "Nitrogen" [[10]] [1] "Carbon" "Aluminium" "Nitrogen" "Calcium" [[11]] [1] "Carbon" "Nitrogen" "Aluminium" "Calcium" [[12]] [1] "Nitrogen" "Carbon" "Aluminium" "Calcium" [[13]] [1] "Nitrogen" "Carbon" "Calcium" "Aluminium" [[14]] [1] "Carbon" "Nitrogen" "Calcium" "Aluminium" [[15]] [1] "Carbon" "Calcium" "Nitrogen" "Aluminium" [[16]] [1] "Carbon" "Calcium" "Aluminium" "Nitrogen" [[17]] [1] "Calcium" "Carbon" "Aluminium" "Nitrogen" [[18]] [1] "Calcium" "Carbon" "Nitrogen" "Aluminium" [[19]] [1] "Calcium" "Nitrogen" "Carbon" "Aluminium" [[20]] [1] "Nitrogen" "Calcium" "Carbon" "Aluminium" [[21]] [1] "Nitrogen" "Calcium" "Aluminium" "Carbon" [[22]] [1] "Calcium" "Nitrogen" "Aluminium" "Carbon" [[23]] [1] "Calcium" "Aluminium" "Nitrogen" "Carbon" [[24]] [1] "Calcium" "Aluminium" "Carbon" "Nitrogen" permn(c(1,2,3)) [[1]] [1] 1 2 3 [[2]] [1] 1 3 2 [[3]] [1] 3 1 2 [[4]] [1] 3 2 1 [[5]] [1] 2 3 1 [[6]] [1] 2 1 3
Advertisements