我有一个像这样的数据框
df <- data.frame(start = 1:9, end = seq(2,18,by = 2))
# Now I want to generate multiple series number set base on these 2 columns
# The ideal result should be looks like this way
1,2
2,3,4
3,4,5,6
....
有人可以帮我吗?谢谢
像我们看起来可以做这在每一行Map
通过应用:
在data.frame从而使左,右将是“开始”,“结束”,即相应的元素1:2
,2:4
等等。
do.call(Map, c(f = `:`, df))
#[[1]]
#[1] 1 2
#[[2]]
#[1] 2 3 4
#[[3]]
#[1] 3 4 5 6
#[[4]]
#[1] 4 5 6 7 8
#[[5]]
#[1] 5 6 7 8 9 10
#[[6]]
#[1] 6 7 8 9 10 11 12
#[[7]]
#[1] 7 8 9 10 11 12 13 14
#[[8]]
#[1] 8 9 10 11 12 13 14 15 16
#[[9]]
# [1] 9 10 11 12 13 14 15 16 17 18
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句