readBin似乎在R

时间:2015-05-13 07:42:35

标签: r

我有结构化数据,包括几个浮点数和一个我想在R中处理的整数。到目前为止,我能够读取数据并创建一个这样的列表:

rawData <- readBin(path, what = "raw", n = fileSize);
dim(rawData) <- c(recordSize, cnt);

x <- readBin(con = rawData[1:4,], what = "double", size = 4, n = cnt);
y <- readBin(con = rawData[5:8,], what = "double", size = 4, n = cnt);
z <- readBin(con = rawData[9:12,], what = "double", size = 4, n = cnt);

结果似乎几乎可以,除了(某些浮点数)似乎四舍五入为整数。例如,第一个值为-5813186.5,但如果我打印x[1],则输出为[1] -5813187。我也尝试使用options(digits = 2),但这没有效果。由于我是R的新手,我甚至不知道这是输出问题还是内存数据是错误的。我知道typeof(x[1])按预期产生[1] "double"

我如何(i)以完全精确的方式打印数据,或(ii)确保数据不是舍入的?

0 个答案:

没有答案