Aar*_*ron 7 gis r ggplot2 s4 r-maptools
我在R中使用空间数据进行商业应用,并希望使用ggplot2进行数据可视化.如果您在https://github.com/hadley/ggplot2/wiki/plotting-polygon-shapefiles上运行Hadley的示例,您会发现为了运行该fortify命令,您需要启用gpclib工具的使用gpclibPermit().
我正在寻找一种有效的方法(不涉及手动入侵S4对象)来执行与此相同的操作fortify,即获取空间多边形对象并将其转换为常规数据框,其中行条目包含纬度和纵坐标和多边形id.
还有其他人解决了这个吗?
Bri*_*ggs 15
您还需要安装该rgeos软件包.何时maptools加载rgeos但未安装,将显示以下消息:
> require("maptools")
Loading required package: maptools
Checking rgeos availability: FALSE
Note: when rgeos is not available, polygon geometry
computations in maptools depend on gpclib,
which has a restricted licence. It is disabled by default;
to enable gpclib, type gpclibPermit()
Run Code Online (Sandbox Code Playgroud)
当fortify使用region参数调用时(就像您链接到的示例中那样),则需要执行一些"多边形几何计算".如果rgeos不可用且gpclib不允许,则会失败.