Dear list, I am using large raster bricks for my analyses and I am running out of memory. I get the following message:
Error: cannot allocate vector of size 231.0 Mb and this whether I do all my brick manipulations by loading the brick in R's memory or not (i.e., whether I use the option filename="name of my file"). The strangest characteristic of the problem I have is that I get an error message when I handle smaller brick and not when handle larger brick. Here is a simple example: library(raster) b0 <- brick(nrows=79, ncols=90, nl=1000) b0[] <- rnorm(ncell(b0)*nlayers(b0)) writeRaster(b0, filename="b0",overwrite=TRUE) s1 <- stack("b0","b0","b0","b0") # inMemory(s1) s2 <- stack("b0","b0","b0","b0","b0") b1 <- brick(s1, filename="b1", overwrite=TRUE) # b1 gives an error of the type: # Error: cannot allocate vector of size 217.0 Mb b2 <- brick(s2, filename="b2", overwrite=TRUE) # b2 does not give me an error # And this even if b1 is smaller than b2 Platform info: R version 2.15.2 (2012-10-26) -- "Trick or Treat" Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: i386-w64-mingw32/i386 (32-bit) On windows 32-bit I have clean up my computer, defragmented it, increase my virtual memory, etc, and I still get an error. Any help will be greatly appreciated, Marie [[alternative HTML version deleted]] _______________________________________________ R-sig-Geo mailing list R-sig-Geo@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-geo