Eliminar NA de la lista de listas

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

1` [1] 45 43 45 65 23

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

2` [1] 12 45 56 NA NA

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

3` [1] 13 4 34 12 NA

Pero lo que quiero es:

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

1` [1] 45 43 45 65 23

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

2` [1] 12 45 56 NA NA

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

3` [1] 13 4 34 12 NA

Pero lo que quiero es:

1` [1] 45 43 45 65 23

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

1` [1] 45 43 45 65 23

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

2` [1] 12 45 56 NA NA

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

3` [1] 13 4 34 12 NA

Pero lo que quiero es:

2` [1] 12 45 56

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

1` [1] 45 43 45 65 23

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

2` [1] 12 45 56 NA NA

Tengo una matriz, data.mat, que se parece a:

A B C D E  
45 43 45 65 23   
12 45 56 NA NA   
13 4  34 12 NA  

Estoy tratando de convertir esto en una lista de listas, donde cada fila es una lista dentro de una lista más grande. Hago lo siguiente:

li,st <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)

lo que me da una lista de listas, con NA incluidas, como:

3` [1] 13 4 34 12 NA

Pero lo que quiero es:

3` [1] 13 4 34 12

¿Hay una buena manera de eliminar las NA durante la llamada de tapply o después del hecho?

Respuestas a la pregunta(3)

Su respuesta a la pregunta