如何在 R 中将排列创建为一个列表?
排列是有序组合。例如,如果我们想使用数字序列创建锁的钥匙,则它必须按某个方向排列,否则会很难记住且容易解锁。我们可以使用 combinat 包的 permn 函数查找一些数字或字符的排列方式。
加载 combinat 包 −
library(combinat)
创建排列列表的示例 −
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
广告