1

data.frame在 R 中有一个变量代表位置,其观察值是这些位置中某个变量的度量。我想根据距离测量某些位置的依赖性衰减,因此变异函数对我的研究特别有用。

我正在尝试使用gstat库,但我对某些参数有点困惑。据我了解(经验)变异函数应该只需要作为基本数据:

  1. 变量的位置
  2. 对这些变量的观察

然后是其他参数,如最大距离、方向、...

现在,函数需要一个gstat 类gstat::variogram()的对象作为第一个输入。检查函数的文档我看到它输出了这个类的一个对象,但是这个函数需要一个参数,它被描述为:gstat()formula

将因变量定义为自变量的线性模型的公式;假设因变量名称为 z,对于普通和简单克里金法,使用公式 z~1;对于简单的克里金法,还要定义 beta(见下文);对于通用克里金法,假设 z 线性依赖于 x 和 y,使用公式 z~x+y

有人可以解释一下这个公式的用途吗?

4

1 回答 1

0

尝试

methods(variogram)

您会看到 gstat 有几种变异函数方法,其中一个需要 gstat 对象作为第一个参数。

给定一个data.frame,最简单的方法是使用公式方法:

variogram(z~1, ~x+y, data)

它指定 in dataz是观察到的感兴趣变量,~1指定恒定均值模型,~x+y指定坐标在 和 的列xy找到data

于 2017-08-29T15:27:21.323 回答