【发布时间】:2013-01-03 21:01:47
【问题描述】:
我想对 geoR 中的 ca20-Dataset 进行交叉验证 包裹。例如,使用 meuse 数据集,这可以正常工作,但是对于 这个数据集,我遇到了一个奇怪的问题 空间点数据帧。也许您可以自己尝试并解释 为什么 autoKrige.cv 函数不起作用(我尝试了几个 nfold-values 但这只会更改错误的位置值 消息...):
library(geoR)
library(gstat)
library(automap)
data(ca20)
east=ca20$coords[,1]
north=ca20$coords[,2]
concentration=ca20$data
frame=data.frame(east,north)
data=data.frame(concentration)
points<-SpatialPoints(data.frame(east,north),proj4string=CRS(as.character(NA)))
pointsframe<-SpatialPointsDataFrame(points,data, coords.nrs = numeric(0),proj4string = CRS(as.character(NA)), match.ID = TRUE)
krig=autoKrige(pointsframe$concentration~1,pointsframe)
plot(krig)
cv=autoKrige.cv(pointsframe$concentration~1,pointsframe)
希望有人能重现问题,我的R版本是2.15,所有包都是最新的(至少不超过一个月左右...)。
感谢您的帮助!!
【问题讨论】:
-
请注意
gstat和automap不适用于非投影数据,因此请检查是否是这种情况。看来您的数据没有被预测...
标签: r gstat spatial-interpolation automap geor