小编chi*_*van的帖子

dplyr:如何处理多个值

我有一个数据帧,返回2组相同的分钟.如何处理达到我的预期产量?

df<- read.table(header=TRUE,
                 text="
                 Company  xxx  yyyy  zzzz  cnt
                 abc       1     1    1     20
                 aaa       1     1    2     3
                 bbb       1     1    1     3
                 ddd       2     0    2     100
                 ")
Run Code Online (Sandbox Code Playgroud)

我尝试下面的代码

final= df %>%
       group_by(xxx,yyyy) %>%
         summarise(Topcomp=Company[c(which(min(cnt)==cnt))])
Run Code Online (Sandbox Code Playgroud)

我越来越:

错误:期望单个值

我想要输出如下.

    xxx  yyyy Topcomp
  <int> <int>  <fctr>
1     1     1    aaa,bbb
2     2     0     ddd
Run Code Online (Sandbox Code Playgroud)

r dplyr summarize

5
推荐指数
2
解决办法
95
查看次数

标签 统计

dplyr ×1

r ×1

summarize ×1