让数据框
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)中删除重复行并删除&#34; NA&#34;单管道函数中column2(num)的行。
我希望得到我的回答
name num
1 A 1
7 D 0
数据框中有多少行,&#34; num&#34;列已被删除,“名称”列中的重复值已被删除。
使用管道功能的任何建议。
答案 0 :(得分:3)
试
library(dplyr)
data
distinct() %>%
filter(!is.na(num))
答案 1 :(得分:0)
你可以这样做:
library(dplyr)
na.omit(data) %>% unique()
返回:
name num
1 A 1
3 A 0
7 D 0
我不清楚您决定将第3行放在所需输出的基础上。