R 内存管理问题
摘要:
写R程序的人,相信都会遇到过“cannot allocate vector of size...” 或者 “无法分配大小为…的矢量” 这样的错误。原因很简单,基本都是产生一个大矩阵等对象时发生的,最干脆的解决办法有两种,第一种是加大内存换64位系统,第二种是改变算法避免如此大的对象。第一种办法,是最好的办法,不过大对象的需求是没有止尽的,终究不是长久之道。第二种办法是最好的思路,无论多么大的对象都是可以弄小的,无非就是分而治之、时间换空间等,对算法的研究也是没有止尽的。 升级硬件和改进算法是解决内存问题的永恒的办法,超出了本文想要表述的范围。在这里,只是简单谈谈R语言的内存管理和垃圾清理... 阅读全文
posted @ 2012-10-16 20:18 EasonCheng 阅读(1427) 评论(0) 推荐(0) 编辑