我正在尝试编写一个 HTTP POST 请求,但我需要先将我的数据转换为二进制格式。这可能是一个简单的问题,但我发现 R 连接真的很混乱,而且我一直很难找到一个好的资源来以我理解的方式解释它们。
例如,假设我想编码一个整数(8 字节),然后编码一个数字(4 字节)。这是我尝试过的代码:
myint <- as.integer(1339700942)
mydouble <- 1.2
obj <- file(open='w+b') #I've tried textConnection too, but no good
w.int <- writeBin(myint, obj, size=8, endian='big')
w.double <- writeBin(mydouble, obj, size=4, endian='big')
这让我可以打开连接,但它写的只是NULL
. 在这种情况下,使用连接的正确方法是什么writeBin
?