如何从矩阵中删除NA的所有行?

时间:2014-05-22 10:57:32

标签: r matrix

我有 :矩阵 y ,它有两列(行数不同,取决于输入参数)。第一列中的所有元素都是整数。

我需要 :对于每一行,如果第二列的元素是NA,我需要删除此行。

我该怎么办?我唯一的想法是创建另一个矩阵,如果我的第一个矩阵中的一行没有NA,则将其添加到第二个矩阵。但我敢打赌,在R中有更优雅的方式。

谢谢!

1 个答案:

答案 0 :(得分:4)

包含一些组成数据的示例:

m <- matrix(c(1:3,c(1,NA,4)),ncol=2)
m[!is.na(m[,2]),]