Создать все возможные перестановки двух векторов в 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
Я не знаю, что такое "коды скорости", поэтому я не уверен, что смогу помочь в этом.