【问题标题】:R: Subset rows with non NA values dplyr [duplicate]R:具有非 NA 值的子集行 dplyr [重复]
【发布时间】: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

标签: r select dplyr na


【解决方案1】:

你可以试试:

library(dplyr)

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

【讨论】:

    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2021-05-28
    • 2016-07-27
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多