[R-sig-Geo] zApply

KaTe tersagokatrien at gmail.com
Wed Apr 24 16:34:34 CEST 2013


Dear R-sig-geo, 
I have a problem with the use of zApply on a large Rasterbrick made from a
netcdf file. 
It concerns a file with daily rainfall data for a period of 15 years on a
european scale (see details below)

-------------------------
class       : RasterBrick 
dimensions  : 201, 464, 93264, 6575  (nrow, ncol, ncell, nlayers)
resolution  : 0.25, 0.25  (x, y)
extent      : -40.5, 75.5, 25.25, 75.5  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
names       : X1995.01.01, X1995.01.02, X1995.01.03, X1995.01.04,
X1995.01.05, X1995.01.06, X1995.01.07, X1995.01.08, X1995.01.09,
X1995.01.10, X1995.01.11, X1995.01.12, X1995.01.13, X1995.01.14,
X1995.01.15, ... 
Date        : 1995-01-01, 2012-12-31 (min, max)
varname     : rr 
--------------------------

Now, I want to change this brick with daily data into a brick of monthly
means (per year) prior to data extraction. I am quite convinced I should use
zApply for this, but up till now I was not able to use (read: fully
understand) the few examples from the raster manual or this list
successfully. 
I tried the code below, with RR being the raster brick: 

library(zoo)
library(base)
index<- seq(as.Date('1995-01-01'), as.Date('2012-12-31'), by='day')
RR<-setZ(RR,index)
system.time(RRmonths<-zApply(RR,by="month", FUN=mean))

when I try this on a subset of 2 years I only get a single raster file, so
clearly something is wrong. 
Even if this works, I fear this code will give me the monthly averages over
the whole series, while I need mean monthly values per year (using yearmon
gives errors). 

I am new to this field, hope anyone could give me some hints to move
forward. (Or some other approach )
Thanks in advance,
 
Kate
PhD, University of Antwerp







--
View this message in context: http://r-sig-geo.2731867.n2.nabble.com/zApply-tp7583405.html
Sent from the R-sig-geo mailing list archive at Nabble.com.



More information about the R-sig-Geo mailing list