[R-sig-Geo] plotting Polygon (sp)
Roger Bivand
Roger.Bivand at nhh.no
Wed Jun 9 22:55:06 CEST 2010
On Tue, 8 Jun 2010, Sebastian P. Luque wrote:
> Hi,
>
> Using the example from the vignette "sp" (section 7.1):
Well, not really, because the example on p. 19 builds a SpatialPolygons
object, for which there is a plot() method. There is no plot() method for
Polygon or Polygons objects exposed at the user level, mostly because of
plot order and hole handling issues.
Roger
>
> ---<--------------------cut here---------------start------------------->---
> R> sr1
> An object of class "Polygon"
> Slot "labpt":
> [1] 2.697 3.545
>
> Slot "area":
> [1] 5.5
>
> Slot "hole":
> [1] TRUE
>
> Slot "ringDir":
> [1] -1
>
> Slot "coords":
> [,1] [,2]
> [1,] 2 2
> [2,] 4 3
> [3,] 4 5
> [4,] 1 4
> [5,] 2 2
>
> R> plot(sr1)
> Error in as.double(y) :
> cannot coerce type 'S4' to vector of type 'double'
> R> showMethods("plot")
> Function: plot (package graphics)
> x="ANY", y="ANY"
> x="Polygon", y="missing"
> (inherited from: x="ANY", y="ANY")
> x="SpatialLines", y="missing"
> x="Spatial", y="missing"
> x="SpatialPoints", y="missing"
> x="SpatialPolygons", y="missing"
>
> R> sessionInfo()
> R version 2.11.1 (2010-05-31)
> x86_64-pc-linux-gnu
>
> locale:
> [1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C LC_TIME=en_CA.UTF-8
> [4] LC_COLLATE=en_CA.UTF-8 LC_MONETARY=C LC_MESSAGES=en_CA.UTF-8
> [7] LC_PAPER=en_CA.UTF-8 LC_NAME=C LC_ADDRESS=C
> [10] LC_TELEPHONE=C LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] rgdal_0.6-27 maptools_0.7-34 foreign_0.8-40 mapdata_2.1-2 maps_2.1-3
> [6] sp_0.9-64 slmisc_0.7.6 lattice_0.18-8
>
> loaded via a namespace (and not attached):
> [1] grid_2.11.1 tools_2.11.1
> ---<--------------------cut here---------------end--------------------->---
>
> Why is plot() failing with that error?
>
>
> Cheers,
>
>
--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no
More information about the R-sig-Geo
mailing list