alply is from the plyr package. You'll need to call that if its not already
loaded.

M

On Tue, Sep 27, 2011 at 4:07 PM, R. Michael Weylandt <
michael.weylandt@gmail.com> wrote:

> 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 <ccquant@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]]

