在xy中出错(x,y,xLabel,yLabel,log):';x';是一个列表,但没有组件';x';和';y'; [英] Error in xy.coords(x, y, xlabel, ylabel, log) : 'x' is a list, but does not have components 'x' and 'y'
本文介绍了在xy中出错(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(x,y,xLabel,yLabel,Log)中出错:‘X’是一个列表,但是 没有组件"x"和"y"
推荐答案
在这种情况下,VG
属于类variogram
,而VG.fit
属于类variomodel
和variofit
。variogram
有一个Plot方法,但variomodel
或variofit
没有。在阅读了一些文档后,您似乎应该首先绘制variogram
:
plot(VG)
lines(VG.fit)
如果只需要适合的行,则将pch = ""
作为参数添加到Plot函数中。
这篇关于在xy中出错(x,y,xLabel,yLabel,log):';x';是一个列表,但没有组件';x';和';y';的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文