ram2ffcode.rdFunction ram2ffcode creates the internal factor codes used by ff to store factor levels. Function ram2ramcode is a compatibility function used instead if RETURN_FF==FALSE.
ram2ffcode(value, levels, vmode)
ram2ramcode(value, levels)factor or character vector of values
character vector of factor levels
one of the integer vmodes in .rammode
Factors stored in unsigned vmodes .vunsigned have their first level represented as 0L instead of 1L.
A vector of integer values representing the correspnding factor levels.
ram2ffcode(letters, letters, vmode="byte")
#> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#> [26] 26
ram2ffcode(letters, letters, vmode="ubyte")
#> [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#> [26] 25
ram2ffcode(letters, letters, vmode="nibble")
#> [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#> [26] 25
message('note that ram2ffcode() does NOT warn that vmode="nibble" cannot store 26 levels')
#> note that ram2ffcode() does NOT warn that vmode="nibble" cannot store 26 levels