如何删除具有NA值的“行”?

可能重复:
R – 使用data.frame中的NA删除行

如何快速删除其中一列中的NA值的数据框中的“行”?

所以

x1 x2 [1,] 1 100 [2,] 2 NA [3,] 3 300 [4,] NA 400 [5,] 5 500 

应该导致:

  x1 x2 [1,] 1 100 [3,] 3 300 [5,] 5 500 
 dat <- data.frame(x1 = c(1,2,3, NA, 5), x2 = c(100, NA, 300, 400, 500)) na.omit(dat) x1 x2 1 1 100 3 3 300 5 5 500