[R] reduce matrix
Karl Ove Hufthammer
karl at huftis.org
Wed Nov 18 15:24:42 CET 2009
On Wed, 18 Nov 2009 04:18:08 -0800 (PST) lloyd barcza
<floydeon at yahoo.com> wrote:
> I am trying to reduce the dimension of matrix by removing
> zero elements and creating a sub-matrix.
>
> For example:
>
> A= [1,0,0,3; 0,1,2,0; 0,0,3,5]
>
> then the new matrix B would be:
>
> B= [1,3;1,2;3,5]
>
> There are the same number of zero elements in each row of A
> so dimension of B will not be a problem.
This should work:
B=matrix(t(A)[t(A)!=0], nrow=nrow(A), byrow=TRUE)
--
Karl Ove Hufthammer
More information about the R-help
mailing list