int_to_intMask function

Integer to Vector Bitmask

Integer to Vector Bitmask

Converts the bit representation of an integer into a vector of integers

int_to_intMask(i, length)

Arguments

  • i: A 32 bit integer
  • length: Integer length of the bitmask to produce, must be <= 32

Returns

A vector of integer containing 1 or 0

Details

Converts an integer to a vector of ones and zeroes. Used as a helper function for full_embedding_search, it allows more compact storage of bit masks. The result reads left to right, so the one bit will have index of one in the vector corresponding to lag 1 in an embedding. Works for masks up to 32 bits

Examples

he <- embed(henon_x, 17) t <- he[ , 1] p <- he[ ,2:17] mask <- int_to_intMask(7, 16) # pick out the first three columns pn <- select_by_mask(p, mask) gamma_test(predictors = pn, target = t)
  • Maintainer: Wayne Haythorn
  • License: GPL (>= 3)
  • Last published: 2023-03-10