【发布时间】:2018-08-29 01:11:48
【问题描述】:
我需要实现的基本上是所有向量值组合的列表,但运行给定长度的槽窗口。展示比解释更容易。
假设我有一个window.size 或3
vector <- c("goofy", "mickey", "donald", "foo", "bar")
这是我需要的输出
from | to
------+-----
goofy | mickey
goofy | donald
mickey| donald
mickey| foo
donald| bar
donald| foo
foo | bar
由于这将以蒙特卡罗迭代结束,windows.size 应该是参数化的
我认为使用 dplyr 和 tidyr 可以轻松完成,但我无法弄清楚如何。
提前致谢!
【问题讨论】:
-
不应该还有
donaldfoo组合吗? -
听起来这基本上是你想要的基础:
expand.grid(vector[1:3], vector[1:3]),然后它只需要扩展到滚动窗口。 -
添加了 donald foo 组合,感谢您指出我的缺失:)