もう1つのオプションは、データフレームをcsvファイルとして保存することです。このオプションの利点は、長期保存を提供することです。つまり、10年以内に任意のプラットフォームでcsvファイルを開くことができるようになります。ファイルの場合、RData
Rでしか開くことができず、バージョン間で開くことにお金をかけたくありません。
ファイルをcsvとして保存するには、:read.csv
とを使用しますwrite.csv
。
write.csv(df, file="out.csv", row.name=FALSE)
df = read.csv("out.csv", header=TRUE)
以下のGavinのコメントは、いくつかのポイントを提起しました。
CSVルートは、表形式のデータに対してのみ機能します。
完全に正しい。ただし、(OPのように)データフレームを保存する場合、データは表形式になります。
Rを使用すると、何らかの理由で保存形式が変更され、古い形式を別の関数でロードできない場合に、古いバージョンを起動してデータを読み取り、エクスポートすることができます。
悪魔の支持者を演じるには、Excelでこの引数を使用し、データをとして保存できますxls
。ただし、データをcsv形式で保存することは、これについて心配する必要がないことを意味します。
Rのファイル形式は文書化されているため、そのオープン情報を使用して別のシステムのバイナリデータを合理的に簡単に読み取ることができます。
私は完全に同意します-「簡単に」は少し強いですが。これが、RDataファイルとして保存することがそれほど重要ではない理由です。しかし、表形式のデータを保存する場合は、csvファイルを使用してみませんか?
記録のために、表形式のデータをRDataファイルとして保存する理由はいくつかあります。たとえば、ファイルの読み取り/書き込みの速度やファイルサイズ。