Re: [R] Create sequence given start and end vector

2009-12-12 Thread Charles C. Berry
On Sat, 12 Dec 2009, Jorge Ivan Velez wrote: Hi Kevin, Here is a suggestion using mapply(): start <- c(1,10,20) end <- c(4,15,27) do.call(c, mapply( seq, start, end)) ...which is what I would usually do. But for heavy duty applications, the IRanges package and function may be worth study

Re: [R] Create sequence given start and end vector

2009-12-12 Thread Joe King
roject.org] On Behalf Of Jorge Ivan Velez Sent: Saturday, December 12, 2009 1:43 PM To: Kevin Ummel Cc: r-help@r-project.org Subject: Re: [R] Create sequence given start and end vector Hi Kevin, Here is a suggestion using mapply(): start <- c(1,10,20) end <- c(4,15,27) do.call(c, mapply(

Re: [R] Create sequence given start and end vector

2009-12-12 Thread Jorge Ivan Velez
Hi Kevin, Here is a suggestion using mapply(): start <- c(1,10,20) end <- c(4,15,27) do.call(c, mapply( seq, start, end)) See ?mapply and ?do.call for more information. HTH, Jorge On Sat, Dec 12, 2009 at 2:27 PM, Kevin Ummel <> wrote: > How can I create the following without the 'for' loop?

[R] Create sequence given start and end vector

2009-12-12 Thread Kevin Ummel
How can I create the following without the 'for' loop? start=c(1,10,20) end=c(4,15,27) out=c() for (i in 1:length(start)) { out=c(out,start[i]:end[i]) } out [1] 1 2 3 4 10 11 12 13 14 15 20 21 22 23 24 25 26 27 I know there must be an easier (and, hopefully, faster) way.