Encode an R object to CBOR (Concise Binary Object Representation, RFC 8949) format.
Details
This implementation supports a minimal CBOR subset:
Unsigned and negative integers
Float64
Byte strings (raw vectors)
Text strings (UTF-8)
Simple values: false, true, null, undefined
Arrays (unnamed lists/vectors)
Maps (named lists)
Scalars (length-1 vectors) encode as CBOR primitives; longer vectors encode as CBOR arrays. NA values encode as CBOR undefined. Names on atomic vectors are ignored.
Note: atomic vectors do not round-trip perfectly as CBOR arrays decode to lists. Named lists round-trip correctly as CBOR maps.