Steve Murray-2 wrote: > > Dear all, > > I have a grid (data frame) dataset at 0.5 x 0.5 degrees spatial resolution > (720 columns x 360 rows; regular spacing) and wish to coarsen this to a > resolution of 2.5 x 2.5 degrees. A simple calculation which takes the mean > of a block of points to form the regridded values would do the trick. > Values which should be excluded from the calculation are -9999 (unless all > points within a block are -9999, in which case -9999 should be returned as > the 'new' cell). > > How would I go about achieving this in R? > > Any help or guidelines would be very much appreciated. > > Many thanks, > > Steve >
Check out interp.surface.grid() in the fields package. I would also recommend replacing your -9999 values with NAs so they don't introduce distortion on the edge of your grid during the interpolation. -- View this message in context: http://n4.nabble.com/Resampling-a-grid-to-coarsen-its-resolution-tp1474630p1475406.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.