← Back to home
Comparison · Analytics

spmodel vs tern.mmrm

A side-by-side editorial comparison of spmodel and tern.mmrm — release velocity, themes, recent moves, and the top alternatives to consider.

spmodel vs tern.mmrm: at a glance

Featurespmodeltern.mmrm
SectorAnalyticsAnalytics
Velocity score0.00.0
Sparks · 30d00
Top themesspatial-statistics, regression-modelling, kriging, r-packagepharmaverse, mmrm, tabulation, maintenance
Last editorial update11h ago1h ago
WebsiteVisit →Visit →

What is spmodel?

Spatial regression in R, adding block kriging and then tuning the numerics underneath it

spmodel fits spatial linear and generalised linear models, for both point-referenced and areal data, with prediction and diagnostics attached. Block prediction arrived in 0.11.0 and the releases since have refined it. The most recent release changes optimiser behaviour: the default Nelder-Mead relative stopping tolerance tightens from 1e-4 to 1e-6 to reduce convergence on local rather than global maxima.

Read the full spmodel trajectory →

What is tern.mmrm?

An MMRM tabulation package that has published nothing since its 2024 CRAN releases.

tern.mmrm wraps mixed models for repeated measures into the tern tabulation and plotting layer used by teal clinical modules. The visible history ends with three CRAN releases in mid-to-late 2024; before that the feed carries only automated version bumps from 2022, three of which have just been backfilled into the record. The most recent substantive change adds axis limit arguments to the LS-means plot.

Read the full tern.mmrm trajectory →

spmodel vs tern.mmrm: editorial side-by-side

S
spmodel
ANALYTICS
0.0

Spatial regression in R, adding block kriging and then tuning the numerics underneath it

◆ Current state

spmodel fits spatial linear and generalised linear models, for both point-referenced and areal data, with prediction and diagnostics attached. Block prediction arrived in 0.11.0 and the releases since have refined it. The most recent release changes optimiser behaviour: the default Nelder-Mead relative stopping tolerance tightens from 1e-4 to 1e-6 to reduce convergence on local rather than global maxima.

◆ Where it's heading

Two threads run in parallel. The first is expanding what can be predicted — point predictions, then areal averages over a region via block kriging, then better accuracy and efficiency for that path as the block size default moved from 1000 to 4000 in 0.12.0. The second is numerical trustworthiness, and it is unusually prominent here: a range-constraint option for stability in 0.9.0, a corrected log determinant of the fixed effects in the restricted log likelihood in 0.11.0, a cloud semivariogram that had been doubling the semivariance fixed in 0.11.1, and now a tighter optimiser tolerance. Several of these silently changed results before they were caught.

◆ Prediction

Expect the maintainers to keep publishing explicit reproduction instructions alongside numerical default changes, as 0.13.0 does by documenting the `control = list(reltol = 1e-4)` escape hatch. The entries give no signal of expansion beyond the current model families.

T
tern.mmrm
ANALYTICS
0.0

An MMRM tabulation package that has published nothing since its 2024 CRAN releases.

◆ Current state

tern.mmrm wraps mixed models for repeated measures into the tern tabulation and plotting layer used by teal clinical modules. The visible history ends with three CRAN releases in mid-to-late 2024; before that the feed carries only automated version bumps from 2022, three of which have just been backfilled into the record. The most recent substantive change adds axis limit arguments to the LS-means plot.

◆ Where it's heading

Content per release is thin and largely organisational: a maintainer change, replacing scda with random.cdisc.data in vignettes, and adapting to new {mmrm} versions. The package appears to be in maintenance, tracking its upstream dependency rather than developing independently. The 2022 entries now visible are release-automation commits, not releases in any meaningful sense.

◆ Prediction

Nothing here signals new functionality; the realistic next event is another compatibility release when {mmrm} or {rtables} changes underneath it.

Alternatives to spmodel and tern.mmrm

Other Analytics products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either spmodel or tern.mmrm.

See all spmodel alternatives → · See all tern.mmrm alternatives →

Recent activity from spmodel and tern.mmrm

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 2mo agospmodelTighter optimiser tolerance to avoid local maxima
  2. 6mo agospmodelEmpirical autocovariance function and better block kriging accuracy
  3. 9mo agospmodelCloud semivariogram doubling fixed; geometry warnings added
  4. 1y agospmodelBlock kriging for areal averages and their uncertainty
  5. 1y agospmodelRobust semivariogram and new covariance types for areal models
  6. 1y agospmodelRange constraint option and redefined covariance type names
  7. 1y agotern.mmrmAxis limits added to the LS-means plot
  8. 2y agotern.mmrmMaintainer change and scda replaced in vignettes
  9. 2y agotern.mmrmCRAN 0.3.0 release, mostly workflow housekeeping
  10. 3y agotern.mmrmAutomated version bump to 0.2.1
  11. 3y agotern.mmrmPre-release branch merge
  12. 4y agotern.mmrmCI automation commit, no release content

Frequently asked questions

What is the difference between spmodel and tern.mmrm?

They serve adjacent needs but don't currently overlap on shipped themes. spmodel and tern.mmrm are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is spmodel better than tern.mmrm?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. spmodel and tern.mmrm are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to spmodel?

Top spmodel alternatives in Analytics are ranked by recent ship velocity. Browse the "spmodel alternatives" section above for the current picks, or visit /alternatives/spmodel for the full list with editorial commentary on each.

What are the best alternatives to tern.mmrm?

Top tern.mmrm alternatives in Analytics are ranked by recent ship velocity. Browse the "tern.mmrm alternatives" section above for the current picks, or visit /alternatives/tern-mmrm for the full list with editorial commentary on each.