【发布时间】:2014-10-20 00:34:26
【问题描述】:
工作 R 我有一个 81 x 81 x 81 的 0 和 1 之间的数字数组,因为生成数组需要很长时间我想保存并重新加载它,但我尝试了 write.csv 并保存但我得到了返回一个 81 x 6561 的对象。我可以将其保存为 3 dim 数组,还是从 2 dim 数组中解压缩? 谢谢。
【问题讨论】:
-
save(three_d_variable_name, file="3d.Rda")然后,稍后,load("3d.Rda") -
@hrbrmstr - 将其添加为答案。我想不出更好的方法来保存这样的对象。如果它必须是人类可读的,只需使用
?dump -
我还想将
dput的输出保存到一个文件中,然后用eval重新加载它,但是rda 文件非常紧凑,尤其是如果您使用compress。 -
@hrbrmstr -
dget可以加载dput对象。dput(x, "d.txt"); dget("d.txt") -
嘿。我只使用
dput在这里编辑帖子。很高兴知道。