Convert to and from msgpack objects in R using the official msgpack-c API through Rcpp.
{width=700px} A flowchart describing the conversion of R objects into msgpack objects and back.
Msgpack EXT types are converted to raw vectors with EXT attributes containing the extension type. The extension type must be an integer from 0 to 127.
Maps are converted to data.frames with additional class "map". Map objects in R contain key and value list columns and can be simplified to named lists or named vectors. The helper function msgpack_map
creates map objects that can be serialized into msgpack.
For more information on msgpack types, see here.
Install.packages("RcppMsgPack")
See tests/tests.r
for more examples.
library(RcppMsgPack) library(microbenchmark) x <- 1:1e6 microbenchmark(xpk <- msgpack_pack(x), times=3) microbenchmark(xu <- msgpack_unpack(xpk), times=3)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.