powered by
Compress a raw GZIP stream
deflate(buffer, level = 6L, pos = 1L, size = NULL)
Named list with three entries:
output: raw vector, the compressed data,
output
bytes_read: number of bytes used from buffer,
bytes_read
buffer
bytes_written: number of bytes written to the output buffer.
bytes_written
Raw vector, containing the data to compress.
Compression level, integer between 1 (fatest) and 9 (best).
Start position of data to compress in buffer.
Compressed size estimate, or NULL. If not given, or too small, the output buffer is resized multiple times.
NULL
base::memCompress() does the same with type = "gzip", but it does not tell you the number of bytes read from the input.
base::memCompress()
type = "gzip"
data_gz <- deflate(charToRaw("Hello world!")) inflate(data_gz$output)
Run the code above in your browser using DataLab