Ну, ответ в виде factorize(15)
:
> dput(factorize(15))
structure(c(02, 00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 03,
00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 05, 00, 00, 00), class = "bigz")
и
> dput(max(factorize(15)))
structure(c(01, 00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 05,
00, 00, 00), class = "bigz")
... max
и as.numeric
(на самом деле, as.double
) есть методы для класса bigz
, но, очевидно, as.integer
этого не делает:
> methods(max)
[1] max.bigq max.bigz
> methods(as.numeric)
no methods were found
> methods(as.double)
[1] as.double.bigq as.double.bigz as.double.difftime as.double.POSIXlt
> methods(as.integer)
no methods were found
... поэтому as.integer
рассматривает объекты bigz
как простой вектор значений.