【发布时间】:2018-02-06 11:11:59
【问题描述】:
我有一个长时间序列,我需要在其中识别和标记 R 中重复的值序列。假设我有以下向量:
a <- c(1,2,3,4,88,443,756,2,453,6,21,98,1,2,3,4,65)
请注意,序列 1、2、3、4 在开头重复,几乎在结尾重复。我想在很长的时间序列中识别和标记 n 的序列(n 可以设置)重复数字。这就是为什么我需要一个强大的方法来做到这一点。
非常感谢。
【问题讨论】:
-
...错误是什么?您的代码在哪里显示您尝试过的内容?
-
我只想知道如何用R语言来做
-
或许你需要
rle(c(TRUE, diff(a) == 1)) -
@PoGibas 我们仍在测试它。我会告诉你。谢谢!!
-
@agenis 恐怕我不想找到重复数字的序列(2,2,2,2,3,3,3,3),而是重复的序列数字(2,43,12,3,2,43,12,3)。请注意细微差别;)