gpt4 book ai didi

r - 如何在向量中找到唯一序列?

转载 作者:行者123 更新时间:2023-12-03 18:28:38 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Remove/collapse consecutive duplicate values in sequence

(4 个回答)


去年关闭。




我想在我的向量中找到唯一的序列。序列是一系列相同的值。如果一个序列重复,它就算作两个序列,只要中间有另一个序列。一个序列的长度可以是一个值。

所以如果我的函数被称为 findSequences(),它会像这样工作:

my_vector = c('a', 'a', 'b', 'a', 'c', 'c', 'b')

find_Sequences(my_vector)

> 'a', 'b', 'a', 'c', 'b'


unique() 和 distinct() 不这样做。

最佳答案

您可以使用 rle .

rle(my_vector)$values
#[1] "a" "b" "a" "c" "b"

关于r - 如何在向量中找到唯一序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59393773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com