这是我的数据框:
UID HH0 HH1 HH2 HH3 HH4 HH5
JEZAF000080843824 NA NA NA 1 NA NA
JEZAF000080843824 NA NA NA NA Y NA
JEZAF000080843824 NA NA NA NA NA 2
以下是我在结果中寻找的内容
UID HH0 HH1 HH2 HH3 HH4 HH5
JEZAF000080843824 NA NA NA 1 Y 2
我使用dplyr
使用group_by
,但我不确定%>%
的功能是什么。我知道可能有一个简单的答案,但我是R的新人。
答案 0 :(得分:1)
我们可以使用na.omit
df1 %>%
group_by(UID) %>%
summarise_each(funs(na.omit))
# A tibble: 1 × 7
# UID HH0 HH1 HH2 HH3 HH4 HH5
# <chr> <lgl> <lgl> <lgl> <int> <chr> <int>
#1 JEZAF000080843824 NA NA NA 1 Y 2