我正在尝试整合数据框中的重复行,并计算与重复项对应的其他行。
这个帖子非常有用,但是当我尝试用count而不是sum作为ddply方法中的函数时,我得到了错误:length(rows)== 1不是TRUE。
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
答案 0 :(得分:0)
我认为您正在寻找dplyr::n()
而不是count
函数。
使用这些数据:
df <- data.frame(A = c("A","A","B","B")
, B = c("C", "C", "D", "D"))
你可以抓住这样的计数:
df %>%
group_by(A, B) %>%
summarise(Count = n())
返回:
A B Count
<fctr> <fctr> <int>
1 A C 2
2 B D 2