我想生成n!R中给定n的排列

kub*_*ber 4 r permutation

假设n = 3则输出应为:包含向量的向量:123 213 132 231 321

Tal*_*ili 6

这将解决您的问题:

install.packages("combinat")
require(combinat)
permn(1:3)
Run Code Online (Sandbox Code Playgroud)

功能:choose,combn,expand.grid可能在将来对你有用.


Geo*_*tas 6

library(gtools)
permutations(3,3)
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    1    3    2
[3,]    2    1    3
[4,]    2    3    1
[5,]    3    1    2
[6,]    3    2    1
Run Code Online (Sandbox Code Playgroud)