【发布时间】:2016-08-18 18:31:58
【问题描述】:
我的问题是:如何保存输出,即mydata
mydata=array(sample(100),dim=c(2,100,4000))
相当快?
我按照here 的建议使用了reshape2 包。
melt(mydata)
和
write.table(mydata,file="data_1")
但是将数据保存到文件中需要一个多小时。我正在寻找其他更快的方法来完成这项工作。
【问题讨论】:
-
saveRDS和readRDS可能是保存和加载 R 对象的最快方式。 -
readr::write_delim(mydata, path="data_1") -
我自己还没有消化,但您可能会发现讨论 here 相关(今天发布)。
-
见this SO question,比较feather、fwrite、saveRDS
-
@nrussell。这是我一直在寻找的,在两种方式(保存和阅读)方面都非常快。非常感谢。
标签: r