作者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/m.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