间隔号

时间:2018-11-29 22:55:12

标签: r sequence

我有以下向量

37   15   30   37    4   11   35   37

我想提取数字的间隔。间隔以相同的数字开始和结束。此数字在引导程序中出现多次。

例如,在这种情况下为37:15、30和4、11、35和15、30、37、4、11、35。

此示例可以复制到矩阵吗?

1 个答案:

答案 0 :(得分:1)

找出起始值后,使用splitcumsum

names(table(v)[table(v)>2])
[1] "37"

split(v[v!=37],cumsum(v==37)[v!=37])
$`1`
[1] 15 30

$`2`
[1]  4 11 35