Я видел несколько вопросов о записи (двоичных) файлов .bin
из R, но мне интересно, какая функция или пакет R имеет, который может читать файлы .bin
?
Может ли R читать файлы .bin
?
К сожалению, я не знаю, что их написало и что в них есть. Мне просто сказали попробовать их изучить. Я попытался использовать readBin()
и объявил integer()
в первый раз и "numeric"
во второй раз, в результате получилась одна строка чисел (но разные числа в зависимости от того, что я объявил).
Бинарный файл - это просто набор байтов. Чтобы декодировать его, вам нужно знать, что эти байты должны представлять. Это могут быть целые числа, значения с плавающей запятой, символы или любая их комбинация. Невозможно извлечь данные из файла, если вы не знаете, как он был закодирован. Не существует общего способа чтения произвольного двоичного файла.
Вам нужен пакет hexView
, и вам нужно много знать о содержимом файлов.
Выгрузите байты с помощью hexView::viewRaw(readRaw(filename))
, а затем определите структуру, используя то, что вы знаете о файле. Затем выясните, что там, и используйте более конкретную функцию дампа, например viewFormat
. См. Документацию по пакету.
Это большой объем работы и требует больших знаний, связанных с созданием файла. У вас вряд ли получится, но вы должны это делать.
Что именно находится в ваших файлах
bin
? Я не верю, что это стандартный универсальный формат файла. Какая программа создает эти bin-файлы?