On 8/8/05, Clark Allan <[EMAIL PROTECTED]> wrote: > hi all > > > are we able to combine column vectors of different lengths such that the > result appears in matrix form? > > e.g. > > a=1 > b=1:3 > d=1:4 > > then > > z=CBIND(a,b,d) > > > 1 1 1 > 2 2 > 3 3 > 4 > > i stil want the following! > z[,1]=1 > z[,2]=1:3 > z[,3]=1:5 > > i made up the name of this function. we could use "cbind" but it does > not seem to allows this!
There are a number of alternatives: # 1. just create a list x1 <- list(a = 1, b = 1:3, c = 1:4) # 2. create a ts object: x2 <- do.call("cbind", lapply(x1, ts)) # 3. create a matrix from the ts object x3 <- unclass(do.call("cbind", lapply(d, ts))) tsp(x3) <- NULL ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html