Consider these two contrasting examples:
> library(Rmpfr)
> K = 1:5
> denoms = c(as.bigz(1), as.bigq(rep(1,times = length(K)), K) )
#Big Rational ('bigq') object of length 6:
#[1] 1 1 1/2 1/3 1/4 1/5
> foo = c(1, as.bigq(rep(1,times = length(K)), K) )
# [1] 1 5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
# [39] 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
> bar <- c(as.bigz(1), as.bigq(rep(1,times = length(K)), K) )
#Big Rational ('bigq') object of length 6:
# [1] 1 1 1/2 1/3 1/4 1/5
I understand that the method c.bigq may be incomplete, leading to failure of the desired interpretation and coercion of data types. My question is: how did some bigq objects get turned into those vectors of 1s and 0s ? The output foo is numeric.