r - R:具有非 NA 值的子集行 dplyr
问题描述
我有这种类型的数据框
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 解决方案吗?
解决方案
你可以试试:
library(dplyr)
DF %>% filter(!is.na(V3))