On Sep 27, 2011, at 4:02 PM, Ben qant 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
> apply(mt, 1, function(x) x[!is.nan(x)] )
[[1]]
[1] 1 3
[[2]]
[1] 4 5 6
The function is.finite would also remove infinities as well as the NaNs.
Desired result:
lst
[[1]]
[1] 1 3
[[2]]
[1] 4 5 6
Thanks!
David Winsemius, MD
West Hartford, CT
______________________________________________
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.