[R-sig-Geo] Error levelplot+ layer(sp.polygons() +
Byman
bymanh at gmail.com
Sat Feb 25 23:29:03 CET 2012
Dear Oscar
Great! Many thanks, your answer helped resolve my problem. Actually I
didnt realise that ggplot was contributing to my problem.
I just did not attach ggplot2 library, that was it. No error.
Best regards
Byman
On 25.02.2012 12:19, Oscar Perpiñán Lamigueiro wrote:
> Byman<bymanh at gmail.com> writes:
>
>> Could anyone please help me.
>> I am plotting raster object (tasc) with 4 seasons: ("DJF","MAM", "JJA",
>> "SON") as layers. I get this raster from an Netcdf file. I would like to
>> add (overlay) the country polygons (afrc) on top of these 4 plots of
>> levelplot. Levelplot function works quite ok but when I call this plot
>> (p) and plot with layer(sp.polygons(afr)), I get this error:
>>
>> Error in get(x, envir = this, inherits = inh)(this, ...) :
>> Need at least one of stat and geom
>>
> [...]
>> sessionInfo()
>> R version 2.14.1 (2011-12-22)
>> Platform: i386-pc-mingw32/i386 (32-bit)
> [...]
>> other attached packages:
>> [1] maps_2.2-5 fts_0.7.7 ggplot2_0.8.9
>> proto_0.3-9.2 reshape_0.8.4
>> [6] plyr_1.7.1 ncdf_1.6.6 rasterVis_0.10-9
>> hexbin_1.26.0 latticeExtra_0.6-19
>> [11] RColorBrewer_1.0-5 raster_1.9-67 maptools_0.8-14
>> lattice_0.20-3 sp_0.9-95
>> [16] foreign_0.8-49
>>
>> loaded via a namespace (and not attached):
>> [1] zoo_1.7-7
> Hello,
>
> Both ggplot2 and latticeExtra define a "layer" function. You have to
> call library(latticeExtra) *after* library(ggplot2) to use the
> latticeExtra::layer mechanism instead of ggplot2::layer.
>
> Best.
>
> Oscar
>
More information about the R-sig-Geo
mailing list