在R中创建一系列间隔

时间:2017-01-20 10:58:10

标签: r sequence intervals

我有一段以下代码,但令人讨厌的是我不知道如何自动生成intervals的序列(其中最后一个的第二个值是下一个的第一个)。必须有一个比手动更好的方法!非常感谢帮助。

intervals <- list(c(0,0.1),
                  c(0.1,0.2), 
                  c(0.2,0.3),
                  c(0.3,0.4),
                  c(0.4,0.5),
                  c(0.5,0.6),
                  c(0.6,0.7),
                  c(0.7,0.8),
                  c(0.8,0.9),
                  c(0.9,1))

1 个答案:

答案 0 :(得分:4)

我们可以使用Map。创建一个从0到1 by 0.1的序列,然后使用Map连接&#39; s1&#39;中的元素。删除最后一个值和第一个值

s1 <- seq(0, 1, by = 0.1)
Map(c, s1[-length(s1)], s1[-1])