最近在学习R的一个bigtabulate包,其中有一个函数
bigsplit(x, ccols, breaks = vector("list", length = length(ccols)),useNA = "no", splitcol = NA, splitret = "list")
按照函数的说明,当 The default behavior (splitcol=NA) returns a split of 1:nrow(x) as a list based on the specified conditional structure.如果不指定分割列,应该就是返回行索引,而事实上并没有
而是报错,资深的你是否遇到过?该如何解决?
dt <- data.frame(AA=c(11,22,33,44,55), BB=c("c",'a','b','a',"b"))
> dt
AA BB
1 11 c
2 22 a
3 33 b
4 44 a
5 55 b
bigsplit(dt,"BB",splitcol = NA)
Error in bigtabulate(x, ccols = ccols, breaks = breaks, table = FALSE, :
REAL() can only be applied to a 'numeric', not a 'logical'