【发布时间】:2020-07-13 14:40:43
【问题描述】:
我有这种类型的数据框
DF
ID V1 V2 V3
1 AXETINE NA 2011
2 XOROX INJ NA
3 HERPESIN NA NA
4 ZOVIRAX INJ 2015
我想得到这个:
DF
ID V1 V2 V3
1 AXETINE NA 2011
4 ZOVIRAX INJ 2015
我想在 V3 中只获取具有非 NA 值的行
我试过了:
DF %>% na.omit(V3)
和
DF %>% select(!is.na(V3))
但是出现这个错误
错误:必须使用有效的下标向量子集列。
我找到了一个基本的 R 解决方案,但有 dplyr 解决方案吗?
【问题讨论】:
-
你需要
filter(!is.na(V3))而不是select()。 -
select与列有关。如前所述,您需要使用filter。