相关疑难解决方法(0)

连续整数运行

我在列表中有一些数据需要查找连续的整数运行(我的脑子想rle但不知道如何在这里使用它).

查看数据集并解释我所追求的内容会更容易.

这是数据视图:

$greg
 [1]  7  8  9 10 11 20 21 22 23 24 30 31 32 33 49

$researcher
[1] 42 43 44 45 46 47 48

$sally
 [1] 25 26 27 28 29 37 38 39 40 41

$sam
 [1]  1  2  3  4  5  6 16 17 18 19 34 35 36

$teacher
[1] 12 13 14 15
Run Code Online (Sandbox Code Playgroud)

期望的输出:

$greg
 [1]  7:11, 20:24, 30:33, 49

$researcher
 [1] 42:48

$sally
 [1] 25:29, 37:41

$sam
 [1] …
Run Code Online (Sandbox Code Playgroud)

design-patterns r range

20
推荐指数
5
解决办法
1172
查看次数

将整数向量分组为连续运行

我有两个整数向量.我想确定在由第一个载体调节的第二个载体中呈现的连续整数序列的间隔(该载体可以看作是一个因子,通过该因子,第二个载体可以分成几个组).

在这里,我为我的问题提出了一个假人.

在第二个向量的一组(由第一向量定义)中的数据,整数单调增加.

my.data <- data.frame(
    V1=c(rep(1, 10), rep(2, 9), rep(3,11)), 
    V2=c(seq(2,5), seq(7,11), 13, seq(4, 9), seq(11,13), seq(1, 6), seq(101, 105))
)
Run Code Online (Sandbox Code Playgroud)

我想要的是:

  • 输出间隔的开始和结束
  • 这里,第一列中的组,第二列中的起始整数,第三列中的结束整数.

预期成绩:

1, 2, 5 \n
1, 7, 11 \n
1, 13, 13 \n
2, 4, 9 \n
2, 11, 13 \n
3, 1, 6 \n
3, 101, 105 \n
Run Code Online (Sandbox Code Playgroud)

aggregate r

7
推荐指数
3
解决办法
1767
查看次数

标签 统计

r ×2

aggregate ×1

design-patterns ×1

range ×1