The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Using RcppMsgPack

RcppMsgPack

Convert to and from msgpack objects in R using the official msgpack-c API through Rcpp.

flowchart 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.

Installation:

  1. Install.packages("RcppMsgPack")

Example:

See tests/tests.r for more examples.

## Unit: milliseconds
##                    expr      min       lq     mean   median       uq
##  xpk <- msgpack_pack(x) 13.30621 13.43784 14.06975 13.56947 14.45151
##       max neval
##  15.33356     3
## Unit: milliseconds
##                       expr      min       lq     mean   median       uq
##  xu <- msgpack_unpack(xpk) 55.24812 87.25412 108.9139 119.2601 135.7469
##       max neval
##  152.2336     3

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.