小编sfe*_*tan的帖子

如何按R中两列中的名称聚合?

我得到了一个数据帧:

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
Run Code Online (Sandbox Code Playgroud)

我想通过 a 和 b 聚合它

>frame2
  a  b   c  d
1 A  1  60  10
3 B  1 100  10
5 A  2  NA  100
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,例如来自 dplyr 的 agregat() 和 group,但不知何故它永远不起作用。我猜NA是一个问题。

merge aggregate r na

4
推荐指数
1
解决办法
120
查看次数

标签 统计

aggregate ×1

merge ×1

na ×1

r ×1