例如:
c(1,5):9
[1] 1 2 3 4 5 6 7 8 9
Warning message:
In c(1, 5):9 : numerical expression has 2 elements: only the first used
我如何制作载体两个术语的序列?
答案 0 :(得分:2)
您可以Map
与unlist
一起尝试获取'向量'输出
unlist(Map(`:`, c(1,5),9))
#[1] 1 2 3 4 5 6 7 8 9 5 6 7 8 9
或者
rapply(as.list(c(1,5)), seq, to=9)
#[1] 1 2 3 4 5 6 7 8 9 5 6 7 8 9
答案 1 :(得分:1)
存在一些解决方案。
首先,:很好,但还有另一个具有正常结构seq()的函数。
lapply的简单应用提供了
> lapply(c(1,5), function(i) seq(i,9))
[[1]]
[1] 1 2 3 4 5 6 7 8 9
[[2]]
[1] 5 6 7 8 9