R中的空间多边形采样误差
我有一个200个县的档案。我应该如何取样,以便从现有的200个县中进行子集划分?我已尝试使用以下R代码:R中的空间多边形采样误差,r,spatial,sampling,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(TXc
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).
库(maptools)
TXcounties问题在于,您正在使用idx(一个整数向量)作为SpatialPolygonsDataFrame()的第一个参数,但此函数需要一个spatial polygons对象作为其第一个参数。在任何情况下,您都应该能够通过以下方式更轻松地完成整个任务:
result <- TXcounties[idx,]
结果请您提供一个答案好吗?我建议不要使用maptools::readShapePoly()
我建议使用rgdal::readOGR()
,因为它可以在中读取投影。