Try this: alply(mt, 1, function(x) as.numeric(na.omit(x)))
The as.numeric() addition may be necessary to strip the extra attributes na.omit() wants to add. Michael On Tue, Sep 27, 2011 at 4:02 PM, Ben qant <ccqu...@gmail.com> wrote: > Hello, > > What is the best way to turn a matrix into a list removing NaN's? I'm new > to > R... > > Start: > > > mt = matrix(c(1,4,NaN,5,3,6),2,3) > > mt > [,1] [,2] [,3] > [1,] 1 NaN 3 > [2,] 4 5 6 > > Desired result: > > > lst > [[1]] > [1] 1 3 > > [[2]] > [1] 4 5 6 > > > Thanks! > > Ben > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > 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. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list 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.