如何在R中从形状转换为多边形?有shape2poly(shapefile),但此函数已被删除

如何在R中从形状转换为多边形?有shape2poly(shapefile),但此函数已被删除,r,package,shapefile,cran,R,Package,Shapefile,Cran,如何在R中从形状转换为多边形?有shape2poly(shapefiles)但是这个功能已经被删除了,有shapefiles,maptools,spdep仍然是在R中处理地图的软件包?我倾向于使用OGR的东西,因为它可以让我处理来自各种来源(地理数据库、kml等)的数据 库(rgdal) mylayer可能是这样的:库(maptools);my.shapefile@agstudy错误:找不到函数“read.shape”,因此您的函数已过时,因为我的shape2poly(shapefile)不是我

如何在R中从形状转换为多边形?有
shape2poly(shapefiles)
但是这个功能已经被删除了,有
shapefiles
maptools
spdep
仍然是在R中处理地图的软件包?

我倾向于使用OGR的东西,因为它可以让我处理来自各种来源(地理数据库、kml等)的数据

库(rgdal)

mylayer可能是这样的:
库(maptools);my.shapefile@agstudy
错误:找不到函数“read.shape”
,因此您的函数已过时,因为我的shape2poly(shapefile)不是我的:)看起来像是习惯性地将形状转换为多边形:)如果您给我们描述了您的最终目标-例如,您想绘制地图吗?-你得到一个有用答案的机会会大得多。如果您想绘制地图,下面的答案将向您展示如何读取形状文件,并在此网站上向您展示如何绘制地图。
library(rgdal)
mylayer <- readOGR(dsn="/path/to/folder/containing/shapefile",
                   layer="shapefilename-minus-dot-shp")