在R中创建两个向量的所有可能排列

use*_*990 4 r

我有两个这样的向量:

f1=c('a','b','c','d')
e1=c('e','f','g')
Run Code Online (Sandbox Code Playgroud)

它们有4 ^ 3个不同的排列。我需要在R软件中创建它们的所有可能排列。

(1):
a e
a f
a g
(2):
a e
a f
b g
...
Run Code Online (Sandbox Code Playgroud)

此外,我的真实数据非常庞大,我需要速度代码。

A5C*_*2T1 6

听起来您正在寻找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
Run Code Online (Sandbox Code Playgroud)

我不知道什么是“速度代码”,所以我不确定在这方面是否可以提供帮助。