如何删除NA值为“rows”?
问题描述:
如何快速删除 “行” 的数据帧与在一列的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
+0
在我的情况下,这是行不通的! 'df 2017-06-26 07:35:30
见的答案有一个解决您的问题。并且请注意,您向我们展示了矩阵而不是数据框。 – 2011-05-26 12:55:35
请至少*尝试*在这里搜索您的答案(在R问题中添加'[r]'来搜索),通过Rseek.org或其他方式。 – 2011-05-26 13:05:48
这个问题不是关于该行中所有值都是NA的问题吗?并可能NA在特定列?因此,这是一个稍微不同(更容易)的问题。通常情况下,同样的概念容易和艰难的应用程序,人们可以从艰难的推断出简单的答案,但这可能很难:) – 2016-08-12 18:58:25