enum.list <- function(x,y) {
mylist <- NULL
for(i in 1:length(x)) {
mylist[[i]] <- x[i]:y[i]
}
xx <- unlist(mylist)
}
a <- c(1,2,3)
b <- a+2
(harry <- enum.list(a,b) )
--- On Mon, 7/19/10, Suphajak Ngamlak wrote:
> From: Suphajak Ngamlak
> Subject: [R] Sequence
Hi:
Josh's solution is much simpler (and more practical, no doubt) than the one
below, but I wanted to experiment with creating sequences using a vector of
start indices and a corresponding vector of end indices:
b <- 1:3 # vector of start indices
e <- 3:5 # vector of end indices
The
Hi Suphajak,
There are probably cleaner ways, but you can try this:
a <- c(1,2,3)
c <- unlist(lapply(a, function(x) {seq(from = x, to = x+2)}))
c
[1] 1 2 3 2 3 4 3 4 5
HTH,
Josh
On Mon, Jul 19, 2010 at 8:25 PM, Suphajak Ngamlak
wrote:
> I would like to create a vector that is a sequence from
I would like to create a vector that is a sequence from 2 vectors. Could
anyone provide suggestion on this?
For example
> a<-c(1,2,3)
> b<-a+2
> b
[1] 3 4 5
I would like to have a vector that is a sequence which starting from a
and ending at b
c = c(1:3,2:4,3:5)
c = c(1,2,3,2,3,4,3,4,5)
Thank
4 matches
Mail list logo