在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'

查看:20
本文介绍了在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属于类variomodelvariofitvariogram有一个Plot方法,但variomodelvariofit没有。在阅读了一些文档后,您似乎应该首先绘制variogram

plot(VG)
lines(VG.fit)

如果只需要适合的行,则将pch = ""作为参数添加到Plot函数中。

这篇关于在xy中出错(x,y,xLabel,yLabel,log):'x'是一个列表,但没有组件'x'和'y'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆