我正在尝试合并数据帧中的重复行,并计算与重复行对应的其他行的数量。
这个线程非常有用,但是当我尝试使用count而不是sum作为ddply方法中的函数时,我得到了错误: length(rows)==1不是真的。
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发布于 2017-10-06 21:13:32
我认为您正在寻找的是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 2https://stackoverflow.com/questions/46592070
复制相似问题