powered by
compressobj initializes a new compression object with specified parameters and methods. The function makes use of publicEval to manage scope and encapsulation.
compressobj
publicEval
compressobj( level = -1, method = zlib$DEFLATED, wbits = zlib$MAX_WBITS, memLevel = zlib$DEF_MEM_LEVEL, strategy = zlib$Z_DEFAULT_STRATEGY, zdict = NULL )
Returns an environment containing the public methods compress and flush.
compress
flush
Compression level, default is -1.
Compression method, default is zlib$DEFLATED.
zlib$DEFLATED
Window bits, default is zlib$MAX_WBITS.
zlib$MAX_WBITS
Memory level, default is zlib$DEF_MEM_LEVEL.
zlib$DEF_MEM_LEVEL
Compression strategy, default is zlib$Z_DEFAULT_STRATEGY.
zlib$Z_DEFAULT_STRATEGY
Optional predefined compression dictionary as a raw vector.
compress(data): Compresses a chunk of data.
compress(data)
flush(): Flushes the compression buffer.
flush()
compressor <- compressobj(level = 6) compressed_data <- compressor$compress(charToRaw("some data")) compressed_data <- c(compressed_data, compressor$flush())
Run the code above in your browser using DataLab