【发布时间】:2015-08-10 14:00:02
【问题描述】:
我有 2 个整数值向量。
> starts = 1:10
> ends = seq(1,100,10)
> ends
[1] 1 11 21 31 41 51 61 71 81 91
我想生成从头到尾的数字序列,以便有10个序列,从1到1、2到11、3到21等。
我可以使用 for() 循环轻松地做到这一点,因为我认为会有更优雅和更快的东西。 do.call() 似乎没有这样做,因为它抱怨:
> x = do.call(seq,list(from=starts,to=ends,by=1))
Error in seq.default(from = 1:10, to = c(1, 11, 21, 31, 41, 51, 61, 71, :
'from' must be of length 1
最好的方法是什么?
【问题讨论】: