【发布时间】:2020-04-02 17:50:53
【问题描述】:
我有一个数据框:
a <- c('A','A','B','B','A')
b <- c(1,1,1,1,2)
c <- c(NA,60,NA,100,NA)
d <- c(10,NA,10,NA,100)
frame <- data.frame(a,b,c,d)
> frame
a b c d
1 A 1 NA 10
2 A 1 60 NA
3 B 1 NA 10
4 B 1 100 NA
5 A 2 NA 100
我想通过 a 和 b 来聚合它
>frame2
a b c d
1 A 1 60 10
3 B 1 100 10
5 A 2 NA 100
我尝试了一些方法,例如 dplyr 中的 aggregat() 和 group,但不知何故它从来没有奏效。我猜NA是个问题。
【问题讨论】: