创建两个向量的所有可能排列中的R
问题描述:
我有两个矢量是这样的:创建两个向量的所有可能排列中的R
f1=c('a','b','c','d')
e1=c('e','f','g')
有4^3不同它们的排列。我需要在R软件中创建所有可能的排列组合。
(1):
a e
a f
a g
(2):
a e
a f
b g
...
此外,我的真实数据非常巨大,我需要速度代码。
答
听起来好像您在寻找expand.grid
。
> expand.grid(f1, e1)
Var1 Var2
1 a e
2 b e
3 c e
4 d e
5 a f
6 b f
7 c f
8 d f
9 a g
10 b g
11 c g
12 d g
我不知道“速度代码”是什么,所以我不知道我可以从这方面提供帮助。
这是多次重复,我不认为搜索条件是钝的。在发布之前你真的搜索过吗? –