简体   繁体   English

dplyr::count 和 group_by 功能失常

[英]dplyr::count and group_by misfunction

Anyone knows why I all of sudden get this error message?任何人都知道为什么我突然收到此错误消息?

library(dplyr)

d <- wrapr::build_frame( "ID" , "OP", "DATE" | 1 , "A" , "2001-01-02" | 1 , "B" , "2015-04-25" | 2 , "A" , "2000-04-01" | 3 , "D" , "2014-04-07" | 4 , "C" , "2012-12-01" | 4 , "A" , "2005-06-16" | 4 , "D" , "2009-01-20" | 4 , "B" , "2009-01-20" | 5 , "A" , "2010-10-10" | 5 , "B" , "2003-11-09" | 6 , "B" , "2004-01-09" )

d%>%count(ID)

Generates the following error:生成以下错误:

Error in vapply(.x, .f, .mold, ..., USE.NAMES = FALSE) : 
  values must be type 'logical',
 but FUN(X[[1]]) result is type 'integer'

It is working fine它工作正常

library(dplyr)
d %>%
   count(ID)
#  ID n
#1  1 2
#2  2 1
#3  3 1
#4  4 4
#5  5 2
#6  6 1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM