在R中处理形状文件时,如何保持数据帧?

在R中处理形状文件时,如何保持数据帧?,r,R,我正在处理两种形状,我希望第一种形状与第二种形状完全重叠。为了做到这一点,我使用rgeos::gDifference()进行了更改,它工作正常。第一个形状是空间多边形数据框,第二个形状是空间多边形。因此,我需要一个空间多边形数据框,但我得到了一个空间多边形 我还没有找到纠正这个问题的方法。有人知道解决办法吗? 我的剧本是: ID <- as.character(shape_1@data$ID) shape.gDiff <- gDifference(shape_1, shape_2,

我正在处理两种形状,我希望第一种形状与第二种形状完全重叠。为了做到这一点,我使用
rgeos::gDifference()
进行了更改,它工作正常。第一个形状是
空间多边形数据框
,第二个形状是
空间多边形
。因此,我需要一个
空间多边形数据框
,但我得到了一个
空间多边形

我还没有找到纠正这个问题的方法。有人知道解决办法吗? 我的剧本是:

ID <- as.character(shape_1@data$ID)

shape.gDiff <- gDifference(shape_1, shape_2, byid=T, id=ID)

ID是否只想将
空间多边形
转换为
空间多边形数据帧
?在这种情况下:谢谢你@David Pell,终于帮了大忙了