Also what about c(seq(1,4,1),seq(10,15,1),seq(20,27,1))
Joe King j...@joepking.com "Never throughout history has a man who lived a life of ease left a name worth remembering." --Theodore Roosevelt -----Original Message----- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.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( 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? > > 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. > > Many thanks in advance, > Kevin Ummel > > Central European University > Department of Environmental Science and Policy > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.