【问题标题】:Open .bin file in R在 R 中打开 .bin 文件
【发布时间】:2019-04-03 23:21:44
【问题描述】:

我看到了几个关于从 R 写入 .bin(二进制)文件的问题,但我想知道 R 有什么函数或包可以读取 .bin 文件?

R 是否能够读取.bin 文件?

【问题讨论】:

  • 您的bin 文件中到底有什么?我不相信标准的通用文件格式。什么程序在制作这些 bin 文件?
  • 不幸的是,我不知道它们是什么写的,也不知道它们里面有什么。我只是被告知要尝试探索它们。我尝试使用readBin(),第一次声明integer(),第二次声明"numeric",结果是一串数字(但不同的数字取决于我声明的内容)..
  • 二进制文件只是一堆字节。为了对其进行解码,您需要知道这些字节应该代表什么。它们可以是整数、浮点值、字符或前者的任意组合。无法为您不知道其编码方式的文件提取数据。没有通用的方法可以读取任意二进制文件。

标签: r file binary


【解决方案1】:

你需要hexView这个包,你需要对文件的内容有很多了解。

使用hexView::viewRaw(readRaw(filename)) 转储字节,然后使用您对文件的了解找出结构。然后找出里面有什么,并使用更具体的转储函数,如viewFormat。请参阅软件包文档。

这是一项繁重的工作,并且需要大量特定于创建文件的知识。你不太可能成功,但你应该这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-11
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2017-04-06
    • 2015-02-13
    相关资源
    最近更新 更多