-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
project.org] On Behalf Of MacQueen, Don
Sent: Thursday, January 03, 2013 10:57 AM
To: eliza botto; r-help at r-project.org
Subject: Re: [R] splitting matrices
This example illustrates a method that may do what you want.
## split a 20x5 matrix into five 4x5 matrices
xmat <- matrix(1:100, nrow=20, ncol=5, byrow=TRUE)
xsplit <- rep( 1:5, times= rep(4,5))
tmp <- split.data.frame(xmat,xsplit)
You will need to change xsplit to fit your dimensions.
-Don
--
Don MacQueen
Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550
925-423-1062
On 1/3/13 8:40 AM, "eliza botto" <eliza_botto at hotmail.com> wrote:
Dear useRs,
i want to split a matrix having 1116rows and 12 columns. i want to
that matrix into 36 small matrices each having 12 columns and 31 rows.
The big matrix should be splitted row wise. which means that the first
small matrix should copy values which are in first 31 rows and 12
of the big matrix. similarly 2nd small matrix should contain values
32nd to 63rd row of the big matrix and so on. on the whole i want to
36 small matrices.i tried
dim(dd) <- c(31,12,35)
but the result are not stisfactory...
thanks in advance
elisa
[[alternative HTML version deleted]]