gpt4 book ai didi

r - 在R中找到最长的连续数

转载 作者:行者123 更新时间:2023-12-04 11:14:50 26 4
gpt4 key购买 nike

嗨,我有一个像 c(1,2,10,41,42,43,50) 这样的数字列表。最长连续连胜的长度为 3,从 41 开始。但是我如何在 R 中实现它?非常感谢!

最佳答案

这是一种可能的解决方案

v <- c(1,2,10,41,42,43,50) # Your data
temp <- cumsum(c(1, diff(v) - 1))
temp2 <- rle(temp)
v[which(temp == with(temp2, values[which.max(lengths)]))]
# [1] 41 42 43

关于r - 在R中找到最长的连续数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639110/

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