This should work:

plot(list.of.rasters[[1]])

You could also make a RasterStack instead of a list:

r <- raster(nrows=36, ncols=18)
r <- setValues(r, runif(ncell(r)))
r4 <- stack(r,r,r,r)
plot(r4)

#extract first layer and plot
plot(raster(r4,1))

See also:
?addLayer

Best,

Jacob.

--- On Fri, 5/14/10, Roman Luštrik <roman.lustrik@gmail.com> wrote:

From: Roman Luštrik <roman.lustrik@gmail.com>
Subject: [R-sig-Geo] trying to plot listed RasterLayers
To: "r-sig-geo" <r-sig-geo@stat.math.ethz.ch>
Date: Friday, May 14, 2010, 10:45 AM

I have created a list of RasterLayers and am trying to plot each layer
individually by extracting it from a list. I get the error listed below. I
have tried unlist() but it's not working for some reason. Can anyone suggest
how to make it plot?

> plot(list.of.rasters[[1]][1])
Error in xy.coords(x, y, xlabel, ylabel, log) :
  'x' is a list, but does not have components 'x' and 'y'


Cheers,
Roman


-- 
In God we trust, all others bring data.

    [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo



      
	[[alternative HTML version deleted]]

