<div>Olá Cleber, espero que essa rotina abaixo te ajude.</div>
<div> </div>
<div># exemplo<br />set.seed(12345)<br /><br />m <- matrix(runif(2*4), ncol=4, nrow=2 )<br />m<br /><br />n <- sqrt(ncol(m)) # quantidade de submatrizes que você terá de sua matriz principal<br />submatrizes <- rep(list(matrix(rep(0,4),2,2)),n)<br /><br />for (i in 1:n)<br />{<br />  submatrizes[i] <- list(matrix(unlist(split(m[1,],1:2)),,2,byrow=TRUE))<br />}<br />  submatrizes<br /> <br /><em><strong>Att.</strong></em></div>
<div><em><strong>André Barbosa Ventura da Silva</strong></em></div>
<div> </div>
<div> </div>
<hr style="border-top: 1px solid #ccc;" />
<div>Em 14/10/2012 21:00, <strong>Cleber N.Borges < klebyn@yahoo.com.br ></strong> escreveu:<br />Olá a todos,<br /><br />Como eu faço para transformar uma matrix com n linhas e 4 colunas<br />em uma lista de comprimento n onde cada objeto dessa lista é<br />uma submatriz 2x2 (formada a partir de cada linha da matriz original)?<br /><br />Agradeço antecipadamente por qualquer ajuda.<br />Cleber N.Borges<br /><br /><br /># exemplo<br />set.seed(12345)<br /><br />m m<br /><br />list( matrix(m[1,],nc=2,nr=2), matrix(m[2,], nc=2,nr=2))<br /><br />_______________________________________________<br />R-br mailing list<br />R-br@listas.c3sl.ufpr.br<br /><a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br />Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br /><br /><
 /div>