Skip to content

gstat

2.1-6Package record

Spatial and Spatio-Temporal Geostatistical Modelling, Prediction and Simulation

46packages dependsuggested by 37
274Kdownloads / year
47.0%test coverage
3/13flavors OK

Overview

About

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.

Changes in 2.1-6
  • clean test output

From NEWS.md in the release

Install

Health

CRAN checks
2ERROR8NOTE3OK
Check messages
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

CRAN check page ↗

Slowest check: 92.9 min · r-devel-linux-x86_64-fedora-clang
Status changes
  • ERROR3 OK, 8 NOTE, 2 ERRORNow
  • ERROR5 OK, 7 NOTE, 2 ERROR2026-03-10
Advisories

none known

Documentation

In release 2.1-6
README· In the repository, left out of the releaseVignettesYes · 4 · dynamicNEWSYes · 100% structured · mentions 2.1-6Citation fileYes · cites a publicationWebsiteYes · pkgdown
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

274K
CRAN downloads in the past year
Rank #858 · ~751/day · ~22.8K/mo
Daily download trend is not available in this view yet.
19.2K30 days
50.6K90 days
274K1 year
Compare downloads with other packages →
Also on4.7K r2u5 autocran14.5K conda_forge217 c2d4u

Repository

216Stars
53Forks
43Open issues
1Open PRs
0Releases
341Commits
13Commit identities
License file reads as GPL-2.0 · 341 commits · Last activity 2026-10-11 · +0.5% stars, 30d · Default branch at 2.1-7, ahead of CRAN 2.1-6 (checked 2026-10-18)
Responsiveness
How these are sampled
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

2025-10-08 · 2022026-10-03 · 216
PracticesBeta

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.

Continuous integration (3)
GitHub ActionsR CMD check workflowAppVeyor

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Docs source (3)
pkgdown

GitHub Pages site last deployed 2026-10-11 · The repository has a site deploy workflow

How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
17 external dependencies (excludes base and recommended)

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.

Depends (1)
R >= 2.10
Imports (12)
utilsstatsgraphicsmethodslatticespzoosfsftimespacetimestarsFNN
LinkingTo (0)
none
Enhances (0)
none

Datasets

People & History

People (2)
Author, Maintainer · added in 2.10.1
Author · added in 1.0-15

Maintainer since 0.9 (2003)

Listed in earlier versions (2)
Edzer J. Pebesma
no longer listed · 0.9 to 0.9-65
others
no longer listed · 0.9 to 2.14.1
Releases (163)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
  • R
    R 3.6.0 released · 2019-04-26
  • R
    R 3.5.0 released · 2018-04-23
  • R
    R 3.4.0 released · 2017-04-21
  • R
    R 3.3.0 released · 2016-05-03
  • R
    R 3.2.0 released · 2015-04-16
  • R
    R 3.1.0 released · 2014-04-10
  • 3.0.3Latest
    record
    2013-11-19 · current release · diff ↗
  • 3.0.2
    record
    2013-09-02 · diff ↗
  • R
    R 3.0.0 released · 2013-04-03
Show 181 earlier eventsHide 181 earlier events

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.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for gstat version 2.1-6 [Data set]. HJJB, LLC. Data release v2026-10-20. https://doi.org/10.5281/zenodo.21843040

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.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy