Ошибка в 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 = ""
к сюжетной функции в качестве аргумента.