[R-sig-Geo] Non-symmetric variogram map in gstat

David Rossiter rossiter at itc.nl
Wed Jul 18 09:17:27 CEST 2007


I've found a quite puzzling behaviour in gstat's variogram method, with
the map=T argument. I believe the result should be a symmetric map
because all the semivariances are squared differences. This is indeed
the case if I try an example from the Meuse set:

> library(gstat)
> data(meuse)
> coordinates(meuse) <- ~x + y
> class(meuse)
[1] "SpatialPointsDataFrame"
attr(,"package")
[1] "sp"
> v <- variogram(log(lead) ~ 1, meuse, cutoff=1000, width=200, map=T)
> plot(v)
> # symmetric plot as expected, confirm by looking at array
> v$map at data$var1
  [1] 0.241586 0.875118 1.329685 0.978228 0.877734 0.854946 0.628017
0.356488  0.323171 0.299103 0.389137
...
[111] 0.387982 0.302654 0.319343 0.356488 0.630622 0.862242 0.877734
0.978228  1.329685 0.875118 0.241586
> # and the number of pairs:
> v$map at data$np.var1
  [1]   2  10  13  36  44  63  86 137 141 122 123   3   7  26  53  60
92 123  150 156 123  87   4  12  41  61
 ...
[105]  92  61  53  26   7   3 122 122 143 137  87  64  44  36  13  10
2

BUT ... when I try with the Jura dataset I get non-symmetric results:

> data(jura)
> coordinates(jura.pred) <- ~Xloc + Yloc
> class(jura.pred)
[1] "SpatialPointsDataFrame"
attr(,"package")
[1] "sp"
> v <- variogram(Ni ~ 1, jura.pred, cutoff=1.2, width=0.18, map=T)
> plot(v)
# not symmetric! Confirm with array:
> v$map at data$var1
  [1]  89.5503  59.3319  88.4276  79.4282  75.1518 147.6931  55.4805
43.6888   70.5159  86.9107  59.5392
...
[188] 105.4008  48.2219  72.3849  35.7244  66.7842  62.4743  72.9742
72.6469   70.9808
> # and the number of pairs
> v$map at data$np.var1
  [1]  42  78  54  97 124  39 159  82  92  62  79  70  93  68 114  78
177  86   92  72  59  82 192  95 192  79
...
[183]  73 135  72  72  97 101  76 137  39 111 105 132  94  31

Clearly both the number of pairs and the resulting average semivariance
are not symmetric!

Both of the objects are converted to SpatialPointsDataFrames. I can see
no obvious reason for this discrepency.

D G Rossiter
Senior University Lecturer
Department of Earth Systems Analysis (DESA)
International Institute for Geo-Information Science and Earth
Observation (ITC)
mailto:rossiter at itc.nl,  Internet: http://www.itc.nl/personal/rossiter




More information about the R-sig-Geo mailing list