SPSS にエクスポートしたい R にかなり大きなデータフレームがあります。このファイルは、そもそも R にインポートしようとして何時間も頭痛の種になりましたがread.fwf()
、オプションcomment.char="%"
(ファイルに表示されない文字) とfill= TRUE
(いくつかの行が欠けている固定幅の ASCII ファイルでした) を使用して成功しましたすべての変数、エラー メッセージの原因)。
とにかく、私のデータフレームは現在、3,9ミルの観測と48の変数(すべての文字)で構成されています。df2 <- df[1:1000000,]
4 x 1 mill obsセットに分割することで、ファイルにすばやく書き込むことwrite.table(df2)
ができます。
R が大規模なデータセットには適していないという逸話を何年も聞いてきましたが、この種の問題に実際に遭遇したのはこれが初めてです。他のアプローチ(ファイルをディスクに直接「ダンプ」する低レベルの方法)があるかどうか、またはこのタイプの大きなファイルのエクスポートを効率的に処理できる未知のパッケージがあるかどうか疑問に思いますか?