【发布时间】:2018-02-07 08:12:27
【问题描述】:
我的数据名为“dat”:
A B C
NA 2 NA
1 2 3
1 NA 3
1 2 3
如果 B 列中有 NA,我想删除所有行:
A B C
NA 2 NA
1 2 3
1 2 3
na.omit(dat) 删除所有带有NA 的行,而不仅仅是 NA 在 B 列中的行。
我也想知道如何在两列中获取 NA 值。
感谢所有建议!
【问题讨论】:
-
试试
is.na,即dat[!is.na(dat$B),]或subset(dat, !is.na(B))或library(dplyr);dat %>% filter(!is.na(B))或data.tablesetDT(dat)[!is.na(B)]