gpt4 book ai didi

r - 检测 R 中的连续重复

转载 作者:行者123 更新时间:2023-12-02 05:16:21 25 4
gpt4 key购买 nike

在R中,我想知道我的数据中是否存在连续的重复。

A <- c(1,2,3,3,4)

B <- c(1,2,3,4,3)

对于 A,我想得到 TRUE,因为有两个 3 紧接着一个。

对于 B,我想得到 FALSE,因为 3 被 4 分隔。

感谢社区!指点眼

最佳答案

您可以使用rle为此:

> rle(A)
Run Length Encoding
lengths: int [1:4] 1 1 2 1
values : num [1:4] 1 2 3 4
> any(rle(A)$lengths > 1)
[1] TRUE
> any(rle(B)$lengths > 1)
[1] FALSE

关于r - 检测 R 中的连续重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28632722/

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