xy.coords(x,y,xlabel,ylabel,log)中的错误:'x'是一个列表,但没有组件'x'和'y'

时间:2016-06-27 08:29:05

标签: r spatial geor covariogram

我尝试在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'

1 个答案:

答案 0 :(得分:0)

在这种情况下,VG属于variogram类,而VG.fit属于类variomodelvariofitvariogram有一种情节方法,但不适用于variomodelvariofit。阅读完一些文档之后,您似乎应首先绘制variogram

plot(VG)
lines(VG.fit)

如果您只想要拟合线,则将pch = ""作为参数添加到绘图函数中。