首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >整合数据帧计数

整合数据帧计数
EN

Stack Overflow用户
提问于 2017-10-06 02:00:29
回答 1查看 41关注 0票数 0

我正在尝试合并数据帧中的重复行,并计算与重复行对应的其他行的数量。

Consolidate duplicate rows

这个线程非常有用,但是当我尝试使用count而不是sum作为ddply方法中的函数时,我得到了错误: length(rows)==1不是真的。

代码语言:javascript
复制
ACCT_NUM             DC_NUM   INVOICE_NUM       DATE    DC_PROD_  NUM DELIVERED_QUANTITY                                                          
640324     CCF575-000712116         15283   4-May-15      154609    1       29147104
640324     CCF575-000712116         15283   4-May-15      423580    1       29147104
640324     CCF575-000712116         15283   4-May-15      538010    1       29147104
640324     CCF575-000712116         15283   4-May-15      991900    1       29147104
640324     CCF575-000712116         15283   4-May-15      991940    1       29147104
640324     CCF575-000712116         15283   4-May-15      991960    1       29147104
640324     CCF575-000712116         29289   7-May-15      423580    1       29181744
EN

回答 1

Stack Overflow用户

发布于 2017-10-06 21:13:32

我认为您正在寻找的是dplyr::n()而不是count函数。

有了这些数据:

代码语言:javascript
复制
 df <- data.frame(A = c("A","A","B","B")
                  , B = c("C", "C", "D", "D"))

您可以像这样获取计数:

代码语言:javascript
复制
df %>%
  group_by(A, B) %>%
  summarise(Count = n())

它返回:

代码语言:javascript
复制
       A      B Count
  <fctr> <fctr> <int>
1      A      C     2
2      B      D     2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46592070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档