Ошибка в xy.coords(x, y, xlabel, ylabel, log): "x" является списком, но не содержит компонентов "x" и "y"

Я пытаюсь построить вариограмму в 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 ответ

В этом случае, VG имеет класс variogram в то время как VG.fit из классов variomodel а также variofit, Есть метод сюжета для variogram, но не для variomodel или же variofit, После прочтения некоторой документации кажется, что вы должны построить variogram первый:

plot(VG)
lines(VG.fit)

Если вы хотите только подобранную линию, то добавьте pch = "" к сюжетной функции в качестве аргумента.

Другие вопросы по тегам