Marta Rufino wrote: > Dear list members, > > > I have three doubts: :-) > > 1. How to colour the lines from a shape file (which has been inserted > into a spplot, through sp.layout): > > #For example > nc <- readShapeLines("costa.shp", proj4string=CRS("+proj=longlat > +datum=WGS84")) > spplot(grid[1], sp.layout=list(nc)) > #How do I indicate the colour of the lines in the graph? Sorry I dont > give a real example... was unable to find shp+gridded data to fit in > > try passing sp.layout = list(sp.lines, nc, col = 'red') > 2. How to include a dataframe with text into spplot (i.e. several text > positions in the graph). I managed to do it for one point, but not for > many at the same time. Is it possible? > > data(meuse.grid); coordinates(meuse.grid) = c("x", "y"); > gridded(meuse.grid) = TRUE #insert data > tx1=data.frame(t(bbox(coordinates(meuse.grid))), lab=c("Bom dia","Boa > tarde"))#text labels to plot, for example... > tx1 = list("sp.text", loc=tx1[1,1:2], tx1$lab[1] ,col = "brown", cex=.5, > pos=3) > spplot(meuse.grid, sp.layout=list(tx1)) #map... works because it is only > one label > > tx1=data.frame(t(bbox(coordinates(meuse.grid))), lab=c("Bom dia","Boa > tarde"))#text labels to plot, for example... > tx1 = list("sp.text", loc=tx1[,1:2], tx1$lab ,col = "brown", cex=.5, pos=3) > spplot(meuse.grid, sp.layout=list(tx1)) #map... does not work > > I think it now only works one label at a time; would be nice if it worked for vectors, will look at it. Have a look at example(spplot) for an example. > 3. How do I define that the lines/text should only appear in the first > plot (if I have multiple plots)? > spplot(meuse.grid, sp.layout=list(tx1)) # If I wanted that the labels > only appear in the soil plot, not in the others > Add a which=n with n the panel number to the list for the label. -- Edzer
_______________________________________________ R-sig-Geo mailing list R-sig-Geo@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-geo