[R] Matrix
Rui Barradas
ruipbarradas at sapo.pt
Mon Mar 6 18:57:12 CET 2017
Hello,
Try the following.
proj <- function(x){
n <- length(x)
y <- numeric(n)
z <- rep(c(x, y), times = n)
z <- z[-((length(z) - n + 1):length(z))]
matrix(z, ncol = n)
}
proj(1:4)
proj(1:5)
Hope this helps,
Rui Barradas
Em 06-03-2017 16:18, Peter Thuresson escreveu:
> 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