首页 > 解决方案 > 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 解决方案吗?

标签: rselectdplyrna

解决方案


你可以试试:

library(dplyr)

DF %>% filter(!is.na(V3))

推荐阅读