在这些日子里,我遇到了从R到更“通用”格式的数据导出问题,如.csv或.txt。 我的数据集采用data.table格式,有149000行* 124列。我采用以下代码行来尝试导出它:
write.table(data_reduced,"directory/data_reduced.txt",sep="\t",row.names=FALSE)
write.csv2(data_reduced,"directory/data_reduced.csv")
在这两种情况下,结果是.txt或.csv文件的行数少于它们应该做的行数,这会随着我所做的不同试验而变化(范围从900到1800,更多或减)。通常我得到的是第一行,然后是最后一行。 我试图在矩阵或data.frame中转换data.table,但我得到的结果或多或少相同。我也尝试采用write.xlsx函数,但我遇到了一些Java问题(这是我注意到阅读SO论坛和其他网络资源的常见问题。)
我还读过一个名为fwrite的函数来导出非常大的数据集,但看起来我的RStudio无法找到它,尽管我安装了data.table包。
有人能给我一个解释/解决这个问题的方法吗?我一直在阅读不同的资料来解决它,但直到现在都没有成功。
我使用的是RStudio版本0.99.473。