R

时间:2016-11-04 22:04:38

标签: r spatial sampling

我有一个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)中的错误:尝试从没有插槽的基本类(“整数”)的对象中获取插槽“多边形”

1 个答案:

答案 0 :(得分:0)

问题是你使用整数向量idx作为SpatialPolygonsDataFrame()的第一个参数,但是这个函数需要一个空间多边形对象作为它的第一个参数。无论如何,你应该能够通过这样的方式轻松完成整个事情:

result <- TXcounties[idx,]