如何合并 r 中的两个列表以生成范围列表?

问题描述 投票:0回答:1

我在 R 中的列表如下:

start <- c(1, 5, 11)
end <- c(2, 9, 13)

如何将它们连接起来以这种方式创建不连续范围的列表:

c(1:2, 5:9, 11:13)

r list range
1个回答
1
投票

尝试

Map

> Map(`:`, start, end)
[[1]]
[1] 1 2

[[2]]
[1] 5 6 7 8 9

[[3]]
[1] 11 12 13
© www.soinside.com 2019 - 2024. All rights reserved.