R - 我有一個雙矩形矩陣62589x62589,當我將矩陣保存到一個Rdata對象時,它是28GB,這是一個瘋狂的大小還是相對正常的,有沒有辦法解決這個問題?在R中管理一個大矩陣R
0
A
回答
3
如果它是一個密集的矩陣,那麼你可以做的事情不多。該矩陣存儲要求是大致
6 * 6 * 10^4 * 10^4×8個字節= 288 * 10^8個字節= 28.8千兆字節。
8個字節爲double
大小。您可以使用single
值,這會減小一半的大小。
對於sparse matrices,Douglas Bates和Martin Maechler的Matrix
包是你的朋友。
+0
R沒有單一類型,儘管ff包提供了它們以及一般的內存不足支持。 – mdsumner
1
我會確保您查看了專門爲微陣列數據設計的R軟件包。例如,Bioconductor具有用於微陣列的包裝(http://www.bioconductor.org/help/workflows/arrays/)。儘管如此,當然還有其他人。如果它們被設計爲使用類似的大型數據集,那麼這些軟件包可能已經解決了這個問題。
相關問題
- 1. 在R中處理矩陣
- 2. R:在另一個矩陣
- 3. 從大矩陣中的R
- 4. R - 總結一個矩陣
- 5. R:在矩陣
- 6. 在R中初始化一個矩陣
- 7. - [R計算大NOR矩陣
- 8. 在矩陣中存儲矩陣R
- 9. 定義一個函數,如'%*%`在R中操作矩陣R
- 10. 矩陣中的R
- 11. 在R中創建一個非常大的稀疏矩陣
- 12. 在R中將大矩陣轉換爲二元評分矩陣?
- 13. 在r中導出矩陣
- 14. 在R中連接矩陣
- 15. 在R中製作矩陣
- 16. R矩陣積
- 17. R中非常大的矩陣的SVD
- 18. R中矩陣的局部極大值
- 19. R中矩陣的最大尺寸
- 20. R大矩陣大小差異
- 21. 如何用R中另一個矩陣的值填充矩陣?
- 22. 從R中的頻率矩陣創建一個基因類R
- 23. 在R中乘以兩個矩陣
- 24. 在R中乘以兩個矩陣
- 25. 在R中加入兩個矩陣
- 26. 矩陣R中計算矩陣
- 27. 獲得一個矩陣的形式在R中的一個矩陣的形式
- 28. 我想在一個nxm矩陣中創建一個五列的矩陣R
- 29. R - 「應用」2個矩陣
- 30. 從大矩陣中創建小矩陣r
請記住,這差不多是四億*十億雙。 – Peyton
你需要這麼大的矩陣嗎? – krlmlr
@krlmlr這是基因組芯片數據,我已經做了一些分析,我剛剛跑了一個皮爾遜相關,它使方形矩陣62589元模式,因此大尺寸 –