[R-sig-Geo] Error when using rowSums along with a RasterStack object
Thiago Veloso
thi_veloso at yahoo.com.br
Fri May 11 23:13:19 CEST 2012
Dear R-colleagues,
I am trying to sum all layers of a RasterStack object, which is summarized below:
> s
class : RasterStack
dimensions : 5568, 8289, 46153152, 46 (nrow, ncol, ncell, nlayers)
resolution : 0.00898, 0.00898 (x, y)
extent : -104.4326, -29.99736, -40.00064, 10 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
min values : -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, ...
max values : 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, ...
layer names : gpp2004001.Gpp_1km, gpp2004009.Gpp_1km, gpp2004017.Gpp_1km, gpp2004025.Gpp_1km, gpp2004033.Gpp_1km, gpp2004041.Gpp_1km, gpp2004049.Gpp_1km, gpp2004057.Gpp_1km, gpp2004065.Gpp_1km, gpp2004073.Gpp_1km, gpp2004081.Gpp_1km, gpp2004089.Gpp_1km, gpp2004097.Gpp_1km, gpp2004105.Gpp_1km, gpp2004113.Gpp_1km, ...
The raster 's' is composed by 46 satellite images at a resolution of 1km (0.00898degree). Each layer is a 8-day composition of leaf area index and I need to integrate an entire year of LAI. When I try to run the "rowSums" function in this RasterStack, the following error is displayed:
> sos <- rowSums(s,na.rm=FALSE)
Error in rowSums(s, na.rm = FALSE) :
'x' must be an array of at least two dimensions
The same occurs when I try to use .rowSums providing matrix dimensions:
> sos <- .rowSums(s,5568,8289)
Error in .rowSums(s, 5568, 8289) : 'x' must be numeric
What am I doing wrong? Is there another way to integrate the layers of a RasterStack object?
Thanks in advance,
Thiago Veloso.
P.S.: Attaching sessionInfo output to provide useful information:
> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ncdf_1.6.6 rgdal_0.7-11 raster_1.9-92 sp_0.9-99
loaded via a namespace (and not attached):
[1] grid_2.15.0 lattice_0.20-6
More information about the R-sig-Geo
mailing list