Well, the answer in factorize(15) view:
> 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")
and
> 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 and as.numeric (actually, as.double ) have methods for the bigz class, but apparently as.integer does not execute:
> 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
... therefore, as.integer treats as.integer objects as a simple vector of values.