R 语言 二进制文件
二进制文件是仅包含以位和字节(0和1)形式存储的信息的文件。它们不是人类可读的,因为其中的字节会转换为包含许多其他不可打印字符的字符和符号。尝试使用任何文本编辑器读取二进制文件都会显示Ø和ð等字符。二进制文件必须由特定程序读取才能使用。例如,Microsoft Word程序的二进制文件只能由Word程序读取为人类可读的形式。这表明,除了人类可读的文本之外,还有许多其他信息,例如字符格式和页码等,它们也与字母数字字符一起存储。最后,二进制文件是字节的连续序列。我们在文本文件中看到的换行符是将第一行连接到下一行的字符。
有时,其他程序生成的数据需要由R作为二进制文件进行处理。还需要R来创建可以与其他程序共享的二进制文件。
R具有两个函数WriteBin()和readBin()来创建和读取二进制文件。
句法
以下是所用参数的描述-
- con - 是用于读取或写入二进制文件的连接对象。
- object - 是要写入的二进制文件。
- what - 代表要读取的字节的字符,整数等模式是什么?
- n - 是要从二进制文件读取的字节数。
我们考虑R内置数据“mtcars”。首先,我们从中创建一个csv文件,并将其转换为二进制文件,并将其存储为OS文件。接下来,我们阅读在R中创建的该二进制文件。