获取向量中每个运行的最后一个元素的索引

亚纳克

如何获得每次运行的最后一个元素的索引?

例如:让我们考虑一个向量

x=c(1,2,3,4,4,4,5,6,6,7,8,9,9,9,9) 

想要获得输出向量

x1=1 2 3 6 7 9 10 11 15

尝试使用:

rank(x)

它没有给出期望的结果。

塔拉特

(可能是骗子,但您去了。)

您可以使用的魔力?rle结合cumsum

cumsum(rle(x)$lengths)
#[1]  1  2  3  6  7  9 10 11 15

输出rle为:

rle(x)
#Run Length Encoding
#  lengths: int [1:9] 1 1 1 3 1 2 1 1 4
#  values : num [1:9] 1 2 3 4 5 6 7 8 9

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在R中获取向量中每个元素的一个实例的函数

如何为另一个向量中的每个元素获取向量中最接近的元素而不重复?

获取向量的最后一个元素并将其推到相同的向量

R:获取向量中每个唯一值的第一个和最后一个位置的最快方法?

Clojure:如何在另一个向量中获取向量的元素

从向量中获取最后一个元素

从数组中获取每个元素的最后一个

从特定的第一个元素获取向量对的第二个元素

如何使用组合中给定元素的索引获取向量?

MATLAB-获取向量中的每N个元素

在 Simulink 中动态获取向量的第 n 个元素

如何从c ++中的另一个类获取向量

如何获取R中列表的每个元素的最后一个子元素

获取向量中每个值的计数

获取数组每个元素的最后一个维度

获取json数组中元素的最后一个索引

获取R中向量中重复值的第一个元素的索引

r获取向量中每个单词的第一,前两个,前三个字母的列表

如何从向量中克隆最后一个元素?

获取向量中某些元素的均值

在SQL表中获取每个用户ID的最后一个元素

如何在Scala中递归获取地图中包含的每个列表的最后一个元素?

获取 LinkedHashMap 中每个条目的最后一个元素?

无论索引如何,仅从列表中获取最后一个元素

获取MongoDB中数组的最后一个匹配元素的索引

AngularJS-从数组中获取最后一个空白元素的索引

抓住向量的最后一个元素

将向量的每个元素分配给R中一行中其他几个向量的最后一个元素

使用Python中每个列表的最后一个元素