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.

Reply via email to