Olá Cleber, espero que essa rotina abaixo te ajude.
 
# exemplo
set.seed(12345)

m <- matrix(runif(2*4), ncol=4, nrow=2 )
m

n <- sqrt(ncol(m)) # quantidade de submatrizes que você terá de sua matriz principal
submatrizes <- rep(list(matrix(rep(0,4),2,2)),n)

for (i in 1:n)
{
  submatrizes[i] <- list(matrix(unlist(split(m[1,],1:2)),,2,byrow=TRUE))
}
  submatrizes

Att.
André Barbosa Ventura da Silva
 
 

Em 14/10/2012 21:00, Cleber N.Borges < klebyn@yahoo.com.br > escreveu:
Olá a todos,

Como eu faço para transformar uma matrix com n linhas e 4 colunas
em uma lista de comprimento n onde cada objeto dessa lista é
uma submatriz 2x2 (formada a partir de cada linha da matriz original)?

Agradeço antecipadamente por qualquer ajuda.
Cleber N.Borges


# exemplo
set.seed(12345)

m m

list( matrix(m[1,],nc=2,nr=2), matrix(m[2,], nc=2,nr=2))

_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

< /div>