omitting an intercept

33 views
Skip to first unread message

Tim Lyons

unread,
Jun 16, 2026, 1:15:05 PM (6 days ago) Jun 16
to hmecology: Hierarchical Modeling in Ecology
Are there any papers or informal resources discussing dropping an intercept in a hierarchical model to achieve convergence or improve model fit? I've seen a few examples now,  ranging from log-link abundance, log-link detection (distance sampling), and logit-link detection.

Is it generally acceptable and just uncommon?

Denis Valle

unread,
Jun 16, 2026, 4:50:59 PM (5 days ago) Jun 16
to Tim Lyons, hmecology: Hierarchical Modeling in Ecology
We talk about dropping the intercept when covariates sum to a constant (e.g., land-use land-cover proportions) in the article below:


--
*** Three hierarchical modeling email lists ***
(1) unmarked: for questions specific to the R package unmarked
(2) SCR: for design and Bayesian or non-bayesian analysis of spatial capture-recapture
(3) HMecology (this list): for everything else, especially material covered in the books by Royle & Dorazio (2008), Kéry & Schaub (2012), Kéry & Royle (2016, 2021) and Schaub & Kéry (2022)
---
You received this message because you are subscribed to the Google Groups "hmecology: Hierarchical Modeling in Ecology" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hmecology+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hmecology/913a49f9-c4a3-4998-b0bd-948b0bad3cf4n%40googlegroups.com.

Matthijs Hollanders

unread,
Jun 16, 2026, 6:12:15 PM (5 days ago) Jun 16
to Denis Valle, Tim Lyons, hmecology: Hierarchical Modeling in Ecology
Dropping an intercept to achieve convergence is generally a red flag. For proportions or otherwise categorical data, you have to either set a reference category or use sum-to-zero constraints. For example, let's say you have a categorical predictor with three levels. There are three (maybe more) options:
  1. Set one level as reference (intercept) and estimate the "offsets" from this reference for the remaining two categories.
  2. Drop the intercept and estimate the effect of each level. Note that essentially, you're just fitting three intercepts here, one for each level.
  3. Keep the intercept but impose a sum-to-zero constraint on the level effects. This is nice, especially when your model has an arbitrary number of categorical predictors with arbitrary levels. The intercept is interpreted as the average across your levels, and the sum-to-zero constraint on the categorical effects ensures the model is fully identified.
What is your model exactly? I'm guessing you have a redundancy that makes your model not identified. 

Tim Lyons

unread,
Jun 17, 2026, 9:59:47 AM (5 days ago) Jun 17
to hmecology: Hierarchical Modeling in Ecology
Thanks all!

Its a project I'm providing feedback on, in this case it's dropping an intercept on the detection function in distance sampling because they had random effects that weren't working with the intercept included. In another instance, they had a zero-inflated abundance model and dropped the intercept on the linear model for abundance. The covariates have always been continuous.

My impression was that when the folks I work with were doing this, it was because they over-parameterized a model and/or had too sparse of data for the model they wanted to fit. I just was looking to make sure it's not a practice I'm just ignorant of.
Reply all
Reply to author
Forward
0 new messages