[英]Converting spatial polygon to regular data frame without use of gpclib tools
我在R中使用空间数据进行商业应用,并希望使用ggplot2进行数据可视化。 如果您在https://github.com/hadley/ggplot2/wiki/plotting-polygon-shapefiles上运行Hadley的示例,您会发现为了运行fortify
命令,您需要使用gpclibPermit()
启用gpclib工具。
我正在寻找一种有效的方法(不涉及手动入侵S4对象)来执行fortify
这里的相同操作,即获取空间多边形对象并将其转换为常规数据框,其中行条目包含纬度和纵坐标以及多边形id。
还有其他人解决了这个吗?
您还需要安装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()
当使用region
参数调用fortify
(就像您链接到的示例中那样),则需要执行一些“多边形几何计算”。 如果rgeos
不可用,并且不允许使用gpclib
,则会失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.