作者PhysicsBoy (翟南)
看板R_Language
标题[问题] 读取txt档的问题
时间Thu Dec 25 22:44:13 2014
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
小弟在作一些模拟时建立了一个阵列array(dim=c(1000,3,10000))
大家可以清楚看到该阵列维度是1000x3x10000
跑完模拟後
我用dput指令输出到一txt档
日後我又以dget读取该txt档
此时问题来了
读到一半就会显示记忆体不足
我该如何让资料可以完全读取呢?
想请教板上的大大们
--
离开你的视线~让情绪完完整整的宣泄~
我想今夜就这样吧~
反正孤独也无所谓~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.137.202.29
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/R_Language/M.1419518656.A.B83.html
※ 编辑: PhysicsBoy (220.137.202.29), 12/25/2014 22:45:05
1F:推 koai: 输出成文字档是必要的吗?不然可以用save or save.image? 12/26 08:52
2F:→ andrew43: 感觉这种资料量不甚大。考虑不要dput(),用save()就好。 12/27 00:03
3F:→ PhysicsBoy: 我输出後的txt是1XMB,我不知道这样算不算大@@ 12/27 23:43
4F:→ Carollax: 你使用的是64位元的作业系统吗? 12/28 00:42
5F:→ PhysicsBoy: 是的,64位元的Win7! 12/28 14:03
6F:→ Carollax: 10几mb的资料量不大,猜测是R分配到的记忆体太少 12/28 16:45
7F:→ Carollax: 试试memory. limit()或许可以解决? 12/28 16:48
8F:→ Wush978: 试试看用saveRDS和readRDS 12/28 22:47
9F:→ PhysicsBoy: 看来用save的方式不错,感谢解惑! 12/29 18:12
※ 编辑: PhysicsBoy (1.34.170.109), 12/29/2014 18:13:20