数据表包中是否有对应于fread()的写函数?

11

在R语言的data.table包中,fread()函数在读取大型CSV文件时提供了令人印象深刻的速度和易用性。不幸的是,我还没有找到一个类似的函数来从R中写入CSV文件。当然,我已经尝试过write.csv(),但是我发现它在写入非常大的数据文件时速度极慢。

所以:有人知道是否有类似于fread()的函数用于写文件吗?


如果你有大量的数据,CSV 可能不是存储它的最佳选择。你考虑过使用数据库吗? - Roland
你的实际目标是在写入 .csv 文件吗?还是只是想将数据存储在磁盘上?如果是后者,您可以更新您的问题,我们可以开始讨论 ff 包和类似的解决方案。 - Michele
1
fwrite用于CSV格式,是在data.table 1.9.8 于2016年11月引入的,详见issue #580。建议重新开放投票。 - smci
这个问题应该保持关闭状态,因为它是一个工具请求。fwrite后来被引入并不改变这一事实。 - Jaap
1
不,从现在起两年来,这个问题不是一个工具请求,应该重新打开,因为fwrite已经被添加到data.table本身中。 - smci
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接