首页 文章

使用R数据框中的dplyr删除缺失的行和重复的行

提问于
浏览
0

让数据框是

data<-data.frame(name=c("A", "B", "A", "C", "A", "B", "D"), num = c(1,NA, 0,NA, 1, NA, 0))

我得到了结果:

name num

1    A   1
2    B  NA
3    A   0
4    C  NA
5    A   1
6    B  NA
7    D   0

我想使用dplyr从column1(name)中删除重复行,并从单管道函数中的column2(num)中删除“NA”行 .

我希望得到我的回答

name num

1    A   1
7    D   0

数据框中将有多少行,“num”列中的缺失值已被消除,“name”列中的重复值已被消除 .

任何使用管道功能的建议 .

2 回答

  • 0

    尝试

    library(dplyr) 
    
    data
      distinct() %>%
      filter(!is.na(num))
    
  • 3

    你可以这样做:

    library(dplyr)
     na.omit(data) %>% unique()
    

    返回这个:

    name num
    1    A   1
    3    A   0
    7    D   0
    

    我不清楚你决定在你想要的输出中放下第三行的基础 .

相关问题