记录
- 写R程序的人,相信都会遇到过“cannot allocate vector of size”或者“无法分配大小为…的矢量”这样的错误。 原因很简单,基本都是产生一个大矩阵等对象时发生的。
- 最干脆的解决办法有两种,第一种是加大内存换64位系统,第二种是改变算法避免如此大的对象。
- 第一种办法,是最好的办法,不过大对象的需求是没有止尽的,终究不是长久之道。
- 第二种办法是最好的思路,无论多么大的对象都是可以弄小的,无非就是分而治之、时间换空间等,对算法的研究也是没有止尽的。 升级硬件和改进算法是解决内存问题的永恒的办法,超出了本文想要表述的范围
目标:设定三心:安心、放心,开心
- 联系我weibo: @ytwan
关于博主
- 在兴趣的驱动下,做喜欢有爱的事情
- 在现实的把握中,做有担当有趣的人