摘要:我有一个栅格数据集包含NA值,并且要计算它的变差,忽略港定居。 我怎样才能做到这一点?
我有我所使用加载成R图像readGDAL
功能,存储为im
。 为了使这个重复性,结果dput
的图像可在https://gist.github.com/2780792 。 我试图显示此数据的变差和我在努力。 我会去通过什么我试过到目前为止:
我试过gstat
包,但也似乎并没有得到一个函数调用,将工作。 我收集了,基本上我需要的是数据值本身( im@data$band1
)和坐标( coordinates(im)
我试着像各种命令:
> variogram(locations=coordinates(im), y = im@data$band1)
Error in is.list(object) : 'object' is missing
和
> variogram(coordinates(im), im@data$band1)
Error in variogram.default(coordinates(im), im@data$band1) :
argument object and locations should be lists
我在做什么错在这里?
由于这似乎没有工作,我尝试了geoR
包,我使用一个名为:
> variog(coords=coordinates(im), data=im@data$band1)
variog: computing omnidirectional variogram
Error in FUN(X[[1L]], ...) : NA/NaN/Inf in foreign function call (arg 4)
错误看起来是用具有它的NAS数据做的,所以我尝试使用删除它们na.omit
,但还有所有的NAS在那里。 这有点儿是有意义的光栅文件必须在每个方格的东西。 有没有办法以某种方式除去NAS或至少使variog
命令忽略它们?
任何帮助将非常感激。