R-binary-files
R-バイナリファイル
バイナリファイルは、ビットとバイトの形式でのみ格納された情報を含むファイルです(0と1)。 その中のバイトは、他の多くの印刷不可能な文字を含む文字や記号に変換されるため、人間が読むことはできません。 テキストエディターを使用してバイナリファイルを読み取ろうとすると、Øやðなどの文字が表示されます。
バイナリファイルを使用するには、特定のプログラムで読み取る必要があります。 たとえば、Microsoft Wordプログラムのバイナリファイルは、Wordプログラムでのみ人間が読み取れる形式に読み取ることができます。 これは、人間が読めるテキストの他に、文字やページ番号などの書式設定など、英数字とともに保存される情報がはるかに多いことを示しています。 最後に、バイナリファイルは連続したバイトシーケンスです。 テキストファイルに表示される改行は、最初の行を次の行に結合する文字です。
他のプログラムによって生成されたデータは、Rによってバイナリファイルとして処理される必要がある場合があります。 また、Rは他のプログラムと共有できるバイナリファイルを作成するために必要です。
Rには、バイナリファイルを作成および読み取るための2つの関数* WriteBin()および readBin()*があります。
構文
以下は、使用されるパラメータの説明です-
- con は、バイナリファイルを読み書きする接続オブジェクトです。
- object は書き込まれるバイナリファイルです。
- what は、文字、整数などのモードです。 読み込むバイトを表します。
- n は、バイナリファイルから読み取るバイト数です。
例
Rの組み込みデータ「mtcars」を考慮します。 まず、csvファイルを作成してバイナリファイルに変換し、OSファイルとして保存します。 次に、Rに作成されたこのバイナリファイルを読み取ります。
バイナリファイルの作成
データフレーム「mtcars」をcsvファイルとして読み取り、バイナリファイルとしてOSに書き込みます。
バイナリファイルの読み取り
上記で作成されたバイナリファイルは、すべてのデータを連続したバイトとして保存します。 したがって、列の値と同様に列名の適切な値を選択して読み取ります。
上記のコードを実行すると、次の結果とグラフが生成されます-
ご覧のとおり、Rのバイナリファイルを読み取ることで元のデータを取得しました。