Spatial and Spatio-Temporal Geostatistical Modelling, Prediction and Simulation
Overview
Variogram modelling; simple, ordinary and universal point or block (co)kriging; spatio-temporal kriging; sequential Gaussian or indicator (co)simulation; variogram and variogram map plotting utility functions; supports sf and stars.
- clean test output
From NEWS.md in the release
Install
Health
ERRORtestsr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
r-devel-linux-x86_64-fedora-clang
Running ‘allier.R’ Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [15s/13s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... OK Running ‘variogram.R’ Comparing ‘ ...[truncated]... = rep(NA, 324*10)) + s = STF(grd, tgrd) + newd = addAttrToGeom(s, df) + wind.sta = krigeST(sqrt(values)~1, st_as_stars(w), st_as_stars(newd), v) + # 1 + plot(stars::st_as_stars(wind.ST), breaks = "equal", col = sf.colors()) + # 2 + stplot(wind.ST) + # 3 + plot(wind.sta, breaks = "equal", col = sf.colors()) + st_as_stars(wind.ST)[[1]][1:3,1:3,1] + (wind.sta)[[1]][1:3,1:3,1] + st_bbox(wind.sta) + bbox(wind.ST) + all.equal(wind.sta, stars::st_as_stars(wind.ST), check.attributes = FALSE) + + # 4: roundtrip wind.sta->STFDF->stars + rt = stars::st_as_stars(as(wind.sta, "STFDF")) + plot(rt, breaks = "equal", col = sf.colors()) + # 5: + stplot(as(wind.sta, "STFDF")) + st_bbox(rt) + + # 6: + stplot(as(st_as_stars(wind.ST), "STFDF")) + } OMP: Warning #96: Cannot form a team with 28 threads, using 2 instead. OMP: Hint Consider unsetting KMP_DEVICE_THREAD_LIMIT (KMP_ALL_THREADS), KMP_TEAMS_THREAD_LIMIT, and OMP_THREAD_LIMIT (if any are set).
r-devel-linux-x86_64-fedora-gcc
Running ‘allier.R’
Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK
Running ‘blockkr.R’
Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK
Running ‘covtable.R’
Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK
Running ‘cv.R’
Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK
Running ‘cv3d.R’
Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK
Running ‘fit.R’
Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK
Running ‘krige0.R’
Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK
Running ‘line.R’
Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK
Running ‘merge.R’
Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK
Running ‘na.action.R’
Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK
Running ‘rings.R’
Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK
Running ‘sim.R’
Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK
Running ‘stars.R’ [90m/49m]
Running ‘variogram.R’
Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK
Run
...[truncated]...
time = vgm(1, "Exp", 1.5 * 3600 * 24),
+ sill = 0.6)
+ wind.ST = krigeST(sqrt(values)~1, w, STF(grd, tgrd), v)
+
+ all.equal(wind.pr0, wind.ST)
+
+ # stars:
+ df = data.frame(a = rep(NA, 324*10))
+ s = STF(grd, tgrd)
+ newd = addAttrToGeom(s, df)
+ wind.sta = krigeST(sqrt(values)~1, st_as_stars(w), st_as_stars(newd), v)
+ # 1
+ plot(stars::st_as_stars(wind.ST), breaks = "equal", col = sf.colors())
+ # 2
+ stplot(wind.ST)
+ # 3
+ plot(wind.sta, breaks = "equal", col = sf.colors())
+ st_as_stars(wind.ST)[[1]][1:3,1:3,1]
+ (wind.sta)[[1]][1:3,1:3,1]
+ st_bbox(wind.sta)
+ bbox(wind.ST)
+ all.equal(wind.sta, stars::st_as_stars(wind.ST), check.attributes = FALSE)
+
+ # 4: roundtrip wind.sta->STFDF->stars
+ rt = stars::st_as_stars(as(wind.sta, "STFDF"))
+ plot(rt, breaks = "equal", col = sf.colors())
+ # 5:
+ stplot(as(wind.sta, "STFDF"))
+ st_bbox(rt)
+
+ # 6:
+ stplot(as(st_as_stars(wind.ST), "STFDF"))
+ }NOTEtestsr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64
r-devel-linux-x86_64-debian-clang
Running ‘allier.R’ [1s/2s] Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ [1s/2s] Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ [1s/2s] Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ [2s/3s] Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ [2s/3s] Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ [1s/2s] Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ [3s/5s] Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ [2s/2s] Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ [1s/2s] Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ [1s/2s] Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ [2s/2s] Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ [1s/2s] Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [16s ...[truncated]... offset delta refsys values > x 1 78 178440 40 Amersfoort / RD New NULL > y 1 104 333760 -40 Amersfoort / RD New NULL 167a168,171 > x/y > x [x] > y [y] > band Running ‘variogram.R’ [1s/2s] Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK Running ‘vdist.R’ [1s/2s] Comparing ‘vdist.Rout’ to ‘vdist.Rout.save’ ... OK Running ‘windst.R’ [8s/11s] Comparing ‘windst.Rout’ to ‘windst.Rout.save’ ... 107,111c107 < 1: In xyList[uID[g] == ID] : < object length is not a multiple of subscript length < 2: In xyList[uID[g] == ID] : < object length is not a multiple of subscript length < 3: In krigeST(sqrt(values) ~ 1, w, STF(grd, tgrd), v) : --- > 1: In krigeST(sqrt(values) ~ 1, w, STF(grd, tgrd), v) : 114c110 < 4: In krigeST(sqrt(values) ~ 1, st_as_stars(w), st_as_stars(newd), : --- > 2: In krigeST(sqrt(values) ~ 1, st_as_stars(w), st_as_stars(newd), :
r-devel-linux-x86_64-debian-gcc
Running ‘allier.R’ [1s/2s] Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ [1s/2s] Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ [1s/1s] Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ [1s/1s] Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ [1s/2s] Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ [1s/1s] Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ [2s/3s] Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ [1s/2s] Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ [1s/1s] Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ [1s/1s] Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ [1s/2s] Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ [1s/1s] Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [12s ...[truncated]... offset delta refsys values > x 1 78 178440 40 Amersfoort / RD New NULL > y 1 104 333760 -40 Amersfoort / RD New NULL 167a168,171 > x/y > x [x] > y [y] > band Running ‘variogram.R’ [1s/2s] Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK Running ‘vdist.R’ [1s/1s] Comparing ‘vdist.Rout’ to ‘vdist.Rout.save’ ... OK Running ‘windst.R’ [6s/8s] Comparing ‘windst.Rout’ to ‘windst.Rout.save’ ... 107,111c107 < 1: In xyList[uID[g] == ID] : < object length is not a multiple of subscript length < 2: In xyList[uID[g] == ID] : < object length is not a multiple of subscript length < 3: In krigeST(sqrt(values) ~ 1, w, STF(grd, tgrd), v) : --- > 1: In krigeST(sqrt(values) ~ 1, w, STF(grd, tgrd), v) : 114c110 < 4: In krigeST(sqrt(values) ~ 1, st_as_stars(w), st_as_stars(newd), : --- > 2: In krigeST(sqrt(values) ~ 1, st_as_stars(w), st_as_stars(newd), :
r-devel-windows-x86_64
Running 'allier.R' [1s] Comparing 'allier.Rout' to 'allier.Rout.save' ... OK Running 'blockkr.R' [1s] Comparing 'blockkr.Rout' to 'blockkr.Rout.save' ... OK Running 'covtable.R' [1s] Comparing 'covtable.Rout' to 'covtable.Rout.save' ... OK Running 'cv.R' [2s] Comparing 'cv.Rout' to 'cv.Rout.save' ... OK Running 'cv3d.R' [2s] Comparing 'cv3d.Rout' to 'cv3d.Rout.save' ... OK Running 'fit.R' [2s] Comparing 'fit.Rout' to 'fit.Rout.save' ... OK Running 'krige0.R' [3s] Comparing 'krige0.Rout' to 'krige0.Rout.save' ... OK Running 'line.R' [2s] Comparing 'line.Rout' to 'line.Rout.save' ... OK Running 'merge.R' [1s] Comparing 'merge.Rout' to 'merge.Rout.save' ... OK Running 'na.action.R' [2s] Comparing 'na.action.Rout' to 'na.action.Rout.save' ... OK Running 'rings.R' [2s] Comparing 'rings.Rout' to 'rings.Rout.save' ... OK Running 'sim.R' [1s] Comparing 'sim.Rout' to 'sim.Rout.save' ... OK Running 'stars.R' [15s] Comparing 'stars.Rout' to 'stars.Rout.save' ... OK Running 'variogram.R' [2s] Comparing 'variogram.Rout' to 'variogram.Rout.save' ... OK Running 'vdist.R' [1s] Comparing 'vdist.Rout' to 'vdist.Rout.save' ... OK Running 'windst.R' [9s] Comparing 'windst.Rout' to 'windst.Rout.save' ... 107,111c107 < 1: In xyList[uID[g] == ID] : < object length is not a multiple of subscript length < 2: In xyList[uID[g] == ID] : < object length is not a multiple of subscript length < 3: In krigeST(sqrt(values) ~ 1, w, STF(grd, tgrd), v) : --- > 1: In krigeST(sqrt(values) ~ 1, w, STF(grd, tgrd), v) : 114c110 < 4: In krigeST(sqrt(values) ~ 1, st_as_stars(w), st_as_stars(newd), : --- > 2: In krigeST(sqrt(values) ~ 1, st_as_stars(w), st_as_stars(newd), :
r-oldrel-macos-arm64
Running ‘allier.R’ [0s/0s] Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ [0s/0s] Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ [0s/0s] Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ [0s/0s] Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ [0s/0s] Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ [0s/0s] Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ [1s/1s] Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ [0s/0s] Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ [0s/0s] Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ [0s/0s] Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ [0s/0s] Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ [0s/0s] Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [3s/3s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ...145c145 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs 161c161 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs Running ‘variogram.R’ [0s/0s] Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK Running ‘vdist.R’ [0s/0s] Comparing ‘vdist.Rout’ to ‘vdist.Rout.save’ ... OK Running ‘windst.R’ [2s/2s] Comparing ‘windst.Rout’ to ‘windst.Rout.save’ ... OK
r-oldrel-macos-x86_64
Running ‘allier.R’ [1s/1s] Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ [1s/1s] Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ [1s/1s] Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ [1s/2s] Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ [1s/2s] Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ [1s/1s] Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ [2s/3s] Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ [1s/1s] Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ [1s/1s] Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ [1s/1s] Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ [1s/1s] Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ [1s/1s] Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [9s/11s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ...145c145 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs 161c161 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs Running ‘variogram.R’ [1s/1s] Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK Running ‘vdist.R’ [1s/1s] Comparing ‘vdist.Rout’ to ‘vdist.Rout.save’ ... OK Running ‘windst.R’ [6s/8s] Comparing ‘windst.Rout’ to ‘windst.Rout.save’ ... OK
r-oldrel-windows-x86_64
Running 'allier.R' [2s] Comparing 'allier.Rout' to 'allier.Rout.save' ... OK Running 'blockkr.R' [2s] Comparing 'blockkr.Rout' to 'blockkr.Rout.save' ... OK Running 'covtable.R' [2s] Comparing 'covtable.Rout' to 'covtable.Rout.save' ... OK Running 'cv.R' [2s] Comparing 'cv.Rout' to 'cv.Rout.save' ... OK Running 'cv3d.R' [3s] Comparing 'cv3d.Rout' to 'cv3d.Rout.save' ... OK Running 'fit.R' [2s] Comparing 'fit.Rout' to 'fit.Rout.save' ... OK Running 'krige0.R' [4s] Comparing 'krige0.Rout' to 'krige0.Rout.save' ... OK Running 'line.R' [2s] Comparing 'line.Rout' to 'line.Rout.save' ... OK Running 'merge.R' [1s] Comparing 'merge.Rout' to 'merge.Rout.save' ... OK Running 'na.action.R' [2s] Comparing 'na.action.Rout' to 'na.action.Rout.save' ... OK Running 'rings.R' [2s] Comparing 'rings.Rout' to 'rings.Rout.save' ... OK Running 'sim.R' [2s] Comparing 'sim.Rout' to 'sim.Rout.save' ... OK Running 'stars.R' [20s] Comparing 'stars.Rout' to 'stars.Rout.save' ...145c145 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs 161c161 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs Running 'variogram.R' [2s] Comparing 'variogram.Rout' to 'variogram.Rout.save' ... OK Running 'vdist.R' [2s] Comparing 'vdist.Rout' to 'vdist.Rout.save' ... OK Running 'windst.R' [10s] Comparing 'windst.Rout' to 'windst.Rout.save' ... OK
r-patched-linux-x86_64
Running ‘allier.R’ [1s/2s] Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ [1s/2s] Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ [1s/1s] Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ [2s/2s] Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ [2s/3s] Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ [1s/2s] Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ [3s/4s] Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ [2s/2s] Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ [1s/2s] Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ [1s/3s] Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ [1s/2s] Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ [1s/2s] Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [15s/22s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 164,166c164,166 < from to offset delta refsys values x/y < x 1 78 178440 40 RD NULL [x] < y 1 104 333760 -40 RD NULL [y] --- > from to offset delta refsys values > x 1 78 178440 40 Amersfoort / RD New NULL > y 1 104 333760 -40 Amersfoort / RD New NULL 167a168,171 > x/y > x [x] > y [y] > band Running ‘variogram.R’ [1s/2s] Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK Running ‘vdist.R’ [1s/2s] Comparing ‘vdist.Rout’ to ‘vdist.Rout.save’ ... OK Running ‘windst.R’ [8s/11s] Comparing ‘windst.Rout’ to ‘windst.Rout.save’ ... OK
r-release-linux-x86_64
Running ‘allier.R’ [1s/2s] Comparing ‘allier.Rout’ to ‘allier.Rout.save’ ... OK Running ‘blockkr.R’ [1s/2s] Comparing ‘blockkr.Rout’ to ‘blockkr.Rout.save’ ... OK Running ‘covtable.R’ [1s/2s] Comparing ‘covtable.Rout’ to ‘covtable.Rout.save’ ... OK Running ‘cv.R’ [2s/2s] Comparing ‘cv.Rout’ to ‘cv.Rout.save’ ... OK Running ‘cv3d.R’ [2s/2s] Comparing ‘cv3d.Rout’ to ‘cv3d.Rout.save’ ... OK Running ‘fit.R’ [1s/2s] Comparing ‘fit.Rout’ to ‘fit.Rout.save’ ... OK Running ‘krige0.R’ [3s/3s] Comparing ‘krige0.Rout’ to ‘krige0.Rout.save’ ... OK Running ‘line.R’ [2s/3s] Comparing ‘line.Rout’ to ‘line.Rout.save’ ... OK Running ‘merge.R’ [1s/2s] Comparing ‘merge.Rout’ to ‘merge.Rout.save’ ... OK Running ‘na.action.R’ [1s/2s] Comparing ‘na.action.Rout’ to ‘na.action.Rout.save’ ... OK Running ‘rings.R’ [2s/2s] Comparing ‘rings.Rout’ to ‘rings.Rout.save’ ... OK Running ‘sim.R’ [1s/2s] Comparing ‘sim.Rout’ to ‘sim.Rout.save’ ... OK Running ‘stars.R’ [15s/22s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 164,166c164,166 < from to offset delta refsys values x/y < x 1 78 178440 40 RD NULL [x] < y 1 104 333760 -40 RD NULL [y] --- > from to offset delta refsys values > x 1 78 178440 40 Amersfoort / RD New NULL > y 1 104 333760 -40 Amersfoort / RD New NULL 167a168,171 > x/y > x [x] > y [y] > band Running ‘variogram.R’ [1s/2s] Comparing ‘variogram.Rout’ to ‘variogram.Rout.save’ ... OK Running ‘vdist.R’ [1s/2s] Comparing ‘vdist.Rout’ to ‘vdist.Rout.save’ ... OK Running ‘windst.R’ [8s/11s] Comparing ‘windst.Rout’ to ‘windst.Rout.save’ ... OK
- ERROR3 OK, 8 NOTE, 2 ERRORNow
- ERROR5 OK, 7 NOTE, 2 ERROR2026-03-10
Documentation
- Help pages
- 51 (1 internal)
- Examples that run
- 83%38 run in a plain check · 1 only when donttest examples are enabled (R CMD check --as-cran) · 3 never run · 4 hold no code
- Exported functions with examples
- 84%
- Documented parameters
- 99%
- Return-value docs
- 97%
- Help pages citing references
- 45%
Also includes 34 demo scripts (run with demo())
Downloads
Repository
- PRs merged (all time)
- 81%
- Median days to close, 50 most recently updated closed issues
- 3
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
PRs over time
Commits over time
6 development-tooling and community-health practices detected across 2 families in the upstream repository
Checks run against github.com/r-spatial/gstat on 2026-10-18.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-10-11 · The repository has a site deploy workflow
Dependencies
Installing gstat adds 19 packages (14 with compiled code, 30 MB of source tarballs). Heaviest: sf 9.3 MB, sp 4.3 MB, stars 3.8 MB.
Show the 48 most downloaded packagesHide the 48 most downloaded packages
Code & Tests
Datasets
People & History
Maintainer since 0.9 (2003)
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- RR 3.1.0 released · 2014-04-10
- 3.0.3Latest
- 3.0.22013-09-02 · diff ↗
- RR 3.0.0 released · 2013-04-03
Show 181 earlier eventsHide 181 earlier events
- 2.15.3
- 2.15.22012-08-31 · diff ↗
- 2.15.12012-06-22 · diff ↗
- RR 2.15.0 released · 2012-03-30
- 2.14.12011-11-16 · diff ↗
- RR 2.14.0 released · 2011-10-31
- 2.14.02011-10-30 · diff ↗
- 2.13.22011-09-16 · diff ↗
- 2.13.1
- RR 2.13.0 released · 2011-04-13
- 2.13.02011-04-04 · diff ↗
- 2.12.22011-01-07 · diff ↗
- 2.12.12010-12-06 · diff ↗
- RR 2.12.0 released · 2010-10-15
- 2.12.02010-10-04 · diff ↗
- RR 2.11.0 released · 2010-04-22
- 2.11.02010-02-27 · diff ↗
- 2.10.12009-12-03 · diff ↗
- RR 2.10.0 released · 2009-10-26
- 2.10.02009-10-06 · diff ↗
- 2.9.22009-07-03 · diff ↗
- RR 2.9.0 released · 2009-04-17
- 2.9.02009-02-20 · diff ↗
- 2.8.12008-12-12 · diff ↗
- RR 2.8.0 released · 2008-10-20
- 2.8.02008-10-09 · diff ↗
- 2.7.22008-08-18 · diff ↗
- 2.7.12008-05-15 · diff ↗
- RR 2.7.0 released · 2008-04-22
- 2.7.02008-04-11 · diff ↗
- 2.6.2
- RR 2.6.0 released · 2007-10-03
- 2.6.02007-09-19 · diff ↗
- 2.5.12007-05-21 · diff ↗
- RR 2.5.0 released · 2007-04-24
- 2.5.02007-03-15 · diff ↗
- 2.4.1
- RR 2.4.0 released · 2006-10-03
- 2.4.02006-09-15 · diff ↗
- 2.3.12006-05-16 · diff ↗
- RR 2.3.0 released · 2006-04-24
- 2.3.02006-04-13 · diff ↗
- 2.2.12005-11-30 · diff ↗ ·
removed 9 exports
bpy.colors, bubble, idw, krige, makegrid, mapasp, point.in.polygon, select.spatial, zerodist - 2.1-62026-03-30 · diff ↗
- 2.1-52026-02-13 · diff ↗
- 2.1-42025-07-10 · diff ↗
- 2.1-32025-02-04 · diff ↗
- 2.1-22024-09-05 · diff ↗
- 2.1-12023-04-06 · diff ↗
- 2.1-02022-10-19 · diff ↗
- RR 2.2.0 released · 2005-10-06
- RR 2.1.0 released · 2005-04-18
- 2.1.0
- 2.0-92022-03-14 · diff ↗
- 2.0-82021-10-06 · diff ↗
- 2.0-72021-03-19 · diff ↗
- 2.0-62020-05-18 · diff ↗
- 2.0-52020-04-04 · diff ↗
- 2.0-42020-01-21 · diff ↗
- 2.0-32019-09-26 · diff ↗
- 2.0-22019-05-16 · diff ↗
- 2.0-12019-04-25 · diff ↗
- 2.0.12004-10-18 · diff ↗
- 2.0-0
- RR 2.0.0 released · 2004-10-04
- 2.0.02004-10-01 · diff ↗
- 1.1-62018-09-09 · diff ↗
- 1.1-52017-03-12 · diff ↗
- 1.1-42017-01-11 · diff ↗
- 1.1-3
- 1.1-22016-02-23 · diff ↗
- 1.1-12016-02-21 · diff ↗
- 1.1-02015-10-18 · diff ↗
- 1.0-262015-08-26 · diff ↗
- 1.0-252015-06-19 · diff ↗
- 1.0-242015-06-19 · diff ↗
- 1.0-23
- 1.0-222015-03-14 · diff ↗ ·
removed 1 export
variogram.lineadded 3 exports
estiStAni, extractPar, extractParNames - 1.0-212015-01-19 · diff ↗
- 1.0-20
- 1.0-19
- 1.0-182013-11-19 · diff ↗
- 1.0-172013-09-03 · diff ↗
- 1.0-162013-02-19 · diff ↗
- 1.0-15
- 1.0-142012-08-31 · diff ↗
- 1.0-132012-07-24 · diff ↗
- 1.0-122012-06-22 · diff ↗
- 1.0-112012-06-22 · diff ↗
- 1.0-102011-11-16 · diff ↗
- 1.0-92011-11-02 · diff ↗
- 1.0-82011-10-26 · diff ↗
- 1.0-72011-10-23 · diff ↗
- 1.0-62011-10-04 · diff ↗
- 1.0-52011-10-01 · diff ↗
- 1.0-42011-09-15 · diff ↗
- 1.0-32011-09-02 · diff ↗
- 1.0-22011-08-29 · diff ↗
- 1.0-12011-07-26 · diff ↗
- 1.0-02011-07-23 · diff ↗
- 0.9-822011-06-27 · diff ↗
- 0.9-812011-05-16 · diff ↗
- 0.9-802011-04-04 · diff ↗
- 0.9-792011-03-15 · diff ↗
- 0.9-782011-03-14 · diff ↗
- 0.9-772011-02-28 · diff ↗
- 0.9-762011-01-08 · diff ↗
- 0.9-752010-12-07 · diff ↗
- 0.9-74
- 0.9-722010-10-04 · diff ↗
- 0.9-712010-09-20 · diff ↗
- 0.9-702010-09-10 · diff ↗
- 0.9-692010-02-26 · diff ↗
- 0.9-68
- 0.9-662009-12-16 · diff ↗
- 0.9-65
- 0.9-642009-11-03 · diff ↗
- 0.9-632009-10-05 · diff ↗
- 0.9-622009-07-18 · diff ↗
- 0.9-61
- 0.9-602009-05-15 · diff ↗
- 0.9-592009-02-04 · diff ↗
- 0.9-572008-12-13 · diff ↗
- 0.9-562008-11-26 · diff ↗
- 0.9-552008-11-12 · diff ↗
- 0.9-542008-11-12 · diff ↗
- 0.9-532008-10-30 · diff ↗
- 0.9-522008-10-19 · diff ↗
- 0.9-512008-10-08 · diff ↗
- 0.9-502008-10-07 · diff ↗
- 0.9-492008-09-15 · diff ↗
- 0.9-482008-08-20 · diff ↗
- 0.9-472008-05-16 · diff ↗
- 0.9-462008-05-06 · diff ↗
- 0.9-452008-04-08 · diff ↗
- 0.9-44
- 0.9-432008-02-04 · diff ↗
- 0.9-422007-11-14 · diff ↗
- 0.9-402007-09-21 · diff ↗
- 0.9-392007-05-22 · diff ↗
- 0.9-382007-04-13 · diff ↗
- 0.9-372007-03-14 · diff ↗
- 0.9-362007-03-12 · diff ↗
- 0.9-35
- 0.9-34
- 0.9-332006-09-15 · diff ↗
- 0.9-322006-08-31 · diff ↗
- 0.9-312006-06-06 · diff ↗
- 0.9-302006-05-17 · diff ↗
- 0.9-292006-04-15 · diff ↗
- 0.9-282006-03-30 · diff ↗
- 0.9-27
- 0.9-262006-02-10 · diff ↗
- 0.9-252006-01-25 · diff ↗
- 0.9-24
- 0.9-232006-01-10 · diff ↗
- 0.9-22
- 0.9-212005-06-16 · diff ↗
- 0.9-202005-06-02 · diff ↗
- 0.9-19
- 0.9-182005-03-16 · diff ↗
- 0.9-172004-10-22 · diff ↗
- 0.9-162004-10-19 · diff ↗
- 0.9-152004-10-01 · diff ↗
- 0.9-14
- 0.9-132004-06-18 · diff ↗
- 0.9-12
- RR 1.9.0 released · 2004-04-12
- 0.9-112004-03-18 · diff ↗
- 0.9-10
- 0.9-9
- RR 1.8.0 released · 2003-10-08
- 0.9-82003-08-21 · diff ↗ ·
added 19 exports
bpy.colors, bubble, fit.lmc, fit.variogram, fit.variogram.reml, gstat, krige.cv, krige, map.to.lev, mapasp, ossfim, point.in.polygon, predict.gstat, select.spatial, variogram, variogram.line, vgm, xyz2img, zerodist - 0.9-72003-06-25 · diff ↗
- RR 1.7.0 released · 2003-04-16
- 0.9-62003-03-25 · diff ↗
- 0.9-52003-03-12 · diff ↗
- 0.9-42003-03-03 · diff ↗
- 0.9-32003-02-19 · diff ↗
- 0.92003-02-04
- RR 1.6.0 released · 2002-10-01
Package metadata
- First published
- 2003-02-04
- Total releases
- 163 / 23 yrs
- License
- GPL (>= 2.0)
- Minimum R
- ≥ 2.10
- Bundled data
- 795 KB / 15 files
- Download size
- 2.2 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("gstat")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1016/j.cageo.2004.03.012.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-20, which the citation names so these numbers can be found later. More on citing and the projects behind them.