[问题] 读取txt档的问题

楼主: PhysicsBoy (翟南)   2014-12-25 22:44:13
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
小弟在作一些模拟时建立了一个阵列array(dim=c(1000,3,10000))
大家可以清楚看到该阵列维度是1000x3x10000
跑完模拟后
我用dput指令输出到一txt档
日后我又以dget读取该txt档
此时问题来了
读到一半就会显示内存不足
我该如何让资料可以完全读取呢?
想请教板上的大大们
作者: koai (可笑的自以为...)   2014-12-26 08:52:00
输出成文字档是必要的吗?不然可以用save or save.image?
作者: andrew43 (讨厌有好心推文后删文者)   2014-12-27 00:03:00
感觉这种资料量不甚大。考虑不要dput(),用save()就好。
楼主: PhysicsBoy (翟南)   2014-12-27 23:43:00
我输出后的txt是1XMB,我不知道这样算不算大@@
作者: Carollax (更更)   2014-12-28 00:42:00
你使用的是64位元的作业系统吗?
楼主: PhysicsBoy (翟南)   2014-12-28 14:03:00
是的,64位元的Win7!
作者: Carollax (更更)   2014-12-28 16:45:00
10几mb的资料量不大,猜测是R分配到的内存太少试试memory. limit()或许可以解决?
作者: Wush978 (拒看低质媒体)   2014-12-28 22:47:00
试试看用saveRDS和readRDS
楼主: PhysicsBoy (翟南)   2014-12-29 18:12:00
看来用save的方式不错,感谢解惑!

Links booklink

Contact Us: admin [ a t ] ucptt.com