When anova() doesn't do ANOVA: A short post on what R's anova() function actually does when you use it to compare mixed-effects models, why you should take its output with a pinch of salt, and how you can obtain more accurate results. janhove.github.io/posts/2026-0...
Jan Vanhove
@janhove.bsky.social
Senior lecturer at the Department of Multilingualism at https://unifr.ch/. Master's student statistics at https://unibe.ch/. Saxophonist with https://beatmoustache.ch/. Aficionado of Danish ska. Blog & website: https://janhove.github.io
A brave and tough call to make. It's hard to overstate how influential OSF has been on science in the past ~15 years. It's been such a staple that you'd almost forget how much cost, time, and effort it must be to keep going. Kudos to the OSF team for everything they've done.
Over the next several months, we will phase out some popular OSF features. These changes do not affect current public content, which remains safe and accessible. We have prepared support material to help users adapt. I am very sorry for the disruption to your work. Please read this post for details.
Ah well. Time to rewrite my lecture notes on data and code sharing.
Over the next several months, we will phase out some popular OSF features. These changes do not affect current public content, which remains safe and accessible. We have prepared support material to help users adapt. I am very sorry for the disruption to your work. Please read this post for details.
"A random variable P is called an exact p-value if Prob(P ≤ α | Hₒ) ≤ α for each α ∈ (0,1)." Most general definition. Doesn't explain how you can construct such P, why some constructions are more useful than others, what approximate p-values are, or why anyone might care, in fairness.
Stop trying to explain what a p-value is in a single sentence (ICYMI) statsepi.substack.com/p/no-you-can...
A new blog post in which I discuss the strong and weak null hypotheses in randomised experiment and how they can be tested: janhove.github.io/posts/2026-0... These tests don't rely on sampling assumptions but on more easily verifiable assignment assumptions.
Testing strong and weak null hypotheses in randomised experiments – Jan Vanhove
janhove.github.io
STOP INTERVIEWING RANDOM MEMBERS OF THE PUBLIC WHO ARE HANGING AROUND THE TOWN CENTRE IN THE MIDDLE OF THE AFTERNOON YOU MAY AS WELL ASK A CAT FOR HOW REFLECTIVE OF PUBLIC OPINION IT IS www.bbc.co.uk/news/article...
What do Farage's Clacton constituents think of his resignation?
People living in Clacton share contrasting feelings of frustration and support towards Nigel Farage.
bbc.co.uk
"When interaction effects are hard to explain, try nested effects." janhove.github.io/posts/2026-0...
Sometimes, you just know that the line must go up. New blog post: A quick introduction to isotonic regression. janhove.github.io/posts/2026-0...
I quite often give students a few arbitrarily selected excerpts in which the article they've read is cited and ask them to compare what was done in the article vs what they would've thought was done in the article based only on the reference. Makes for interesting discussions.
Sometimes co-authors ask me “did you see what they cited us for???” and of course I didn’t, because if you want to keep faith in humanity, you don’t look up what people cite you for, just like you don’t read comment sections.
Just out: "Does multilingualism really protect against accelerated ageing? Critical comments on Amoruso et al. (2025)" www.tandfonline.com/doi/full/10....
Does multilingualism really protect against accelerated ageing? Critical comments on Amoruso et al. (2025)
In a much-publicised large-scale study, [Amoruso, Lucia, Hernan Hernandez, Hernando Santamaria-Garcia, Sebastian Moguilner, Agustina Legaz, Pavel Prado, Jhosmary Cuadros, et al. 2025. “Multilingual...
tandfonline.com
My criticism of Amoruso et al.'s "Multilingualism protects against accelerated aging" study in preprint form: osf.io/45xwm/files/...
A recent study purports to have found that multilingualism protects against accelerated ageing. I've taken a closer look at it, and it doesn't look good. New blog post: "Does multilingualism really protect against accelerated ageing? Some critical comments" janhove.github.io/posts/2025-1...
New blog post: The population model and the randomisation model of statistical inference janhove.github.io/posts/2025-1...
New blog post: Clarifying research questions by sketching possible outcomes janhove.github.io/posts/2025-1...
High-level whining: Replace your osf.io view-only links once your paper's accepted.
For the record, I've got dibs on "The Reverend Bass and His Flat Priors".
"It is well known that horses don't require dentistry (Rohlfing 2025)."
Don't look a gift horse in the mouth.
Revised and translated to English: The course materials for 'Introduction to quantitative data analysis'. Available from github.com/janhove/Anal....
I've updated the lecture notes for the class on Quantitative Methodology - available from github.com/janhove/Quan....
Applications are open for the ninth summer school on statistical methods for linguistics and psychology (SMLP 2025), to be held August 25-29, 2025 in Potsdam, Germany: vasishth.github.io/smlp2025/
The Ninth Summer School on Statistical Methods for Linguistics and Psychology
vasishth.github.io
New blog post: Exact significance tests for 2 × 2 tables janhove.github.io/posts/2024-0... #stats #rstats
Jan Vanhove :: Blog - Exact significance tests for 2 × 2 tables
janhove.github.io
Updated (German-language) teaching materials: Einführung in die quantitative Analyse: janhove.github.io/resources.ht...
Jan Vanhove :: Blog - Teaching resources
janhove.github.io
New blog post! If you're a substantive researcher, you mainly do statistics to answer substantive questions. So let's stop putting the statistical model first. www.the100.ci/2024/08/27/l...
Let’s do statistics the other way around
Summer in Berlin – the perfect time and place to explore the city, take a walk in the Görli, go skinny dipping in the Spree, attend an overcrowded, overheated conference symposium on cross-lagged pane...
the100.ci
My Bachelor's thesis (2024): "SAT solving using conflict-driven clause learning and its application to classical planning" janhove.github.io/CDCL_Vanhove...
janhove.github.io
Updated teaching materials: Introduction to the general linear model. janhove.github.io/resources.ht...
Jan Vanhove :: Blog - Teaching resources
janhove.github.io
New primer: Visualising data in R. janhove.github.io/datasets_gra...
Visualising data in R: A primer
janhove.github.io