Создать все возможные перестановки двух векторов в R

У меня есть два вектора, как это:

f1=c('a','b','c','d')
e1=c('e','f','g')

Существует 4^3 различных перестановок из них. Мне нужно создать все возможные их перестановки в R softeware.forum;

(1):
a e
a f
a g
(2):
a e
a f
b g
...

Более того, мои реальные данные очень велики, и мне нужны коды скорости.

1 ответ

Похоже, вы ищете 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

Я не знаю, что такое "коды скорости", поэтому я не уверен, что смогу помочь в этом.

Другие вопросы по тегам