相关疑难解决方法(0)

在列表中查找连续数字组

这是一个重复的问题,除了对R,而不是Python的.

我想在列表中标识连续的组(有些人称它们是连续的)整数,其中重复的条目被视为在同一范围内存在.因此:

myfunc(c(2, 3, 4, 4, 5, 12, 13, 14, 15, 16, 17, 17, 20))
Run Code Online (Sandbox Code Playgroud)

收益:

min  max
2    5
12   17
20   20
Run Code Online (Sandbox Code Playgroud)

虽然任何输出格式都可以.我目前的蛮力,for-loop方法非常慢.

(如果我能轻易地重新解释Python的答案并且我是愚蠢的,那道歉!)

r list range contiguous

4
推荐指数
1
解决办法
1703
查看次数

在R中的向量中查找连续值

如果我有这样的矢量:

dat <- c(1,2,3,4,5,19,20,21,56,80,81,92)
Run Code Online (Sandbox Code Playgroud)

如何将其分解为列表:

[[1]]
1 2 3 4 5

[[2]]
19 20 21

[[3]]
56

[[4]]
80 81

[[5]]
92
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
3658
查看次数

标签 统计

r ×2

contiguous ×1

list ×1

range ×1