【发布时间】:2013-11-23 00:43:01
【问题描述】:
我有一个向量:
data <- c("ta", "tb", "tc", "tk", "tf")
如何将此向量转换为一个列表,其中包含 n 个(其中 n 的范围从 2 到 length(data)-1)相邻元素的每个可能组合?该列表应如下所示(每一行代表一个列表元素):
"ta", "tb"
"tb", "tc"
"tc", "tk"
"tk", "tf"
"ta", "tb", "tc"
"tb", "tc", "tk"
"tc", "tk", "tf"
"ta", "tb", "tc", "tk"
"tb", "tc", "tk", "tf"
我需要多次执行此操作,因此速度很重要。谢谢!
【问题讨论】:
-
你的典型
length(data)是什么?
标签: r vector combinations elements