我有以下for循环
for( i in 1:No_Simulations) {
Vec = rowSums( sweep(Matrix1,MARGIN=2,Matrix2[i,],`*`) )
if( i == 1 ) { Result <- Vec } else { Result = cbind( Result , Vec ) } }
其中 No_Simulations = 10000,Matrix2 的暗淡为 10000 100,Matrix1 的暗淡也为 10000 100。
我无法运行这部分代码,因为 R 编译器给了我以下错误:“不可能的 d'allouer un vecteur de taille 366.6 Mo”
即无法分配大小为 366.6 MB 的向量。我也尝试使用 memory.limit() 来增加内存大小,但它仍然不起作用。有人可以帮助我。