我有一个200个县的形状文件。我应该如何进行抽样以便从现有的200个子集中进行分配?我尝试使用以下R代码:
library(maptools)
TXcounties <- readShapePoly("C:/Users/Rvg296/Downloads/TXCountiesShapeFiles/TXCounties.shp")
idx <- sample(1:250, 25, replace = FALSE)
df.TXcounties <- as.data.frame(TXcounties)
SpatialPolygonsDataFrame(idx, df.TXcounties).
但这会引发一个错误:
SpatialPolygonsDataFrame(idx,df.TXcounties)中的错误:尝试从没有插槽的基本类(“整数”)的对象中获取插槽“多边形”
答案 0 :(得分:0)
问题是你使用整数向量idx作为SpatialPolygonsDataFrame()的第一个参数,但是这个函数需要一个空间多边形对象作为它的第一个参数。无论如何,你应该能够通过这样的方式轻松完成整个事情:
result <- TXcounties[idx,]