我在 R 中有一个相当大的数据框,我想导出到 SPSS。这个文件让我头疼了好几个小时,试图首先将它导入 R,但是我成功使用read.fwf()
了选项comment.char="%"
(文件中没有出现的字符)和fill= TRUE
(它是一个固定宽度的 ASCII 文件,缺少一些行所有变量,导致错误消息)。
无论如何,我的数据框目前由 3,9 个磨坊观察和 48 个变量(所有字符)组成。我可以通过将其拆分为 4 x 1 磨机 obs 集,df2 <- df[1:1000000,]
然后是write.table(df2)
等来相当快地将其写入文件,但是如果计算机没有锁定并且需要硬重置才能恢复,就无法一次扫描整个文件。
在听到关于 R 多年来不适合大型数据集的轶事之后,这是我第一次真正遇到此类问题。我想知道是否还有其他方法(将文件直接“转储”到磁盘的低级“转储”?)或者是否有一些我不知道的包可以有效地处理这种类型的大文件的导出?