[R] Matrix

MacQueen, Don macqueen1 at llnl.gov
Mon Mar 6 18:46:28 CET 2017


How about this:

p0 <- 1:4

matrix( c( rep( c(p0, rep(0, 4)) , times=3) , p0) , 7, 4)

Of course, it would take some effort to generalize it to different lengths for p0.

-Don

-- 
Don MacQueen

Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550
925-423-1062


On 3/6/17, 8:18 AM, "R-help on behalf of Peter Thuresson" <r-help-bounces at r-project.org on behalf of peter.thuresson at umea.se> wrote:

    Hello,
    
    Is there a function in R which can transform, let say a vector:
    
    c(1:4)
    
    to a matrix where the vector is repeated but "projected" +1 one step down for every (new) column.
    I want the output below from the vector above, like this:
    
    p<-c(1,2,3,4,0,0,0,0,1,2,3,4,0,0,0,0,1,2,3,4,0,0,0,0,1,2,3,4)
    
    matrix(p,7,4)
    
    best regards / Peter
    
    	[[alternative HTML version deleted]]
    
    ______________________________________________
    R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
    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.
    



More information about the R-help mailing list