我尝试在R中绘制变差函数。当我运行以下代码时:
library(geoR)
Data = as.geodata(Data2, coords.col=1:2, data.col=3)
VG = variog(Data2,estimator.type="classical")
VG.fit = variofit(VG, ini.cov.pars =c(0.095,1.4), cov.model="gaussian", fix.nugget=FALSE, nugget=0.065)
plot(VG.fit)
我收到错误:
xy.coords(x,y,xlabel,ylabel,log)中的错误:'x'是一个列表,但是 没有组件'x'和'y'
答案 0 :(得分:0)
在这种情况下,VG
属于variogram
类,而VG.fit
属于类variomodel
和variofit
。 variogram
有一种情节方法,但不适用于variomodel
或variofit
。阅读完一些文档之后,您似乎应首先绘制variogram
:
plot(VG)
lines(VG.fit)
如果您只想要拟合线,则将pch = ""
作为参数添加到绘图函数中。