Sign in

Kristoffer Magnusson

@rpsychologist.com
1.5K followers 1.4K following 166 posts

Mostly stats, visualization, open science, and psychotherapy. rpsychologist.com

PostsRepliesMedia
Reposted by Kristoffer Magnusson
Magnus Johansson @pgmj.bsky.social · 28/09/2026
Our commentary "A Revolution in Search of an Estimand: On the Idionomic Proposal of Hayes et al. (2026)" is now available as a preprint: osf.io/preprints/ps... With @rpsychologist.com, @matti.vuorre.com, and Nils Hentati Isacsson.
osf.io
OSF
03118
Reposted by Kristoffer Magnusson
Josh Grubbs @joshuagrubbsphd.com · 28/08/2026
1/43 Ok folks, after much teasing and anticipation, I'm THRILLED to share our new paper in Annual Review of Clinical Psychology. Not gonna lie: I'm proud of this one, and I hope it makes an impact on the field (so please share!). A thread 🧵👇
To Be a Mental Disorder: Revisiting Behavioral Addictions
Joshua B. Grubbs, * Nicholas C. Borgogna,  Beáta Bőthe,  Hyoun S. Kim,  Rory A. Pfund,  Shane W. Kraus 

Manuscript to appear in the 2027 edition of Annual Review of Clinical Psychology, this preprint may not
exactly represent the final printed copy.

Grubbs, J.B., Borgogna, N.C., Bőthe, Beáta, Kim, H.S., Pfund, R.A., & Kraus, S.W. (2027) To Be a Mental Disorder: Revisiting Behavioral Addictions. Annual Review of Clinical Psychology. 10.1146/annurev-clinpsy-061225-045608

Behavioral addictions have been recognized in various forms for centuries, yet only three—Gambling Disorder, Gaming Disorder, and Compulsive Sexual Behavior Disorder—are currently included in formal diagnostic systems. In the past decade, research on these conditions has expanded dramatically in both volume and methodological rigor, drawing on longitudinal, neurobiological, and cross-cultural designs and evolving into a truly global science. Even so, the field remains beset by unresolved controversies. Chief among these is a persistent tendency to import substance use disorder concepts—tolerance, withdrawal, and dependence—that lack conceptual and empirical support when applied to behavior. Related challenges concern the over-pathologizing of normal engagement and a reliance on confirmatory, self-report measurement of uncertain validity. We argue that advancing the field requires sustained funding, theory grounded in the disorders themselves, objective and intensive-longitudinal methods, greater diversity, and public health and regulatory attention to increasingly technological environments.
68235
Reposted by Kristoffer Magnusson
Lauren Forrest @laurenforrest.bsky.social · 25/06/2026
This blog post is a master class in (1) communicating a message so few articles (and analysts 😬) seem to fully understand/engage with and (2) the power of good data viz. Such a good and worthwhile read!
093
Kristoffer Magnusson @rpsychologist.com · 25/06/2026
New interactive blog! "Why Adjusted Regression Coefficients Are Less Descriptive Than They Look" rpsychologist.com/descriptive-...
1520769
Reposted by Kristoffer Magnusson
Magnus Johansson @pgmj.bsky.social · 23/04/2026
I've made an R package for Bayesian Rasch #psychometrics with brms models, easyRaschBayes (on CRAN), implementing simple functions to create figures and tables with model fit metrics, etc. Attaching figures from conditional item infit, item-restscore with GK gamma, and the log-likelihood criterion.
24616
Kristoffer Magnusson @rpsychologist.com · 16/04/2026
No one:

 Absolutely no one: Billion-dollar publisher in 2026: “We published the wrong version so our only option is to issue a retraction under your name”
190
Kristoffer Magnusson @rpsychologist.com · 25/03/2026
We are not ready for the next generation of research misconduct. "Our proprietary AI robots independently recreate any open source project from scratch. The result? Legally distinct code with corporate-friendly licensing. No attribution. No copyleft." malus.sh
malus.sh
MALUS - Clean Room as a Service | Liberation from Open Source Attribution
473
Kristoffer Magnusson @rpsychologist.com · 11/03/2026
If only...
Quoted text "The term “effect” signifies that this is a causal quantity, representing a contrast between two potential outcomes."
210
Kristoffer Magnusson @rpsychologist.com · 10/03/2026
Methodologists' theoretical papers: "you MUST do X or your estimates are meaningless." Methodologists' empirical papers: [does not do X]
3212
Kristoffer Magnusson @rpsychologist.com · 06/03/2026
Love methods papers where the authors cover an estimator’s properties in painstaking detail, then add a footnote: “We assume X, Y, Z, which are unrealistic, but relaxing them is too complex” Thanks. I suppose it’s up to us applied researchers to deal with those gaps then?
170
Kristoffer Magnusson @rpsychologist.com · 06/03/2026
0142
Kristoffer Magnusson @rpsychologist.com · 22/02/2026
Opened Bluesky for some USA vs Canada hockey banter. Everyone’s discussing R pipes. 😑
1171
Kristoffer Magnusson @rpsychologist.com · 28/01/2026
Yes, archive OCI (Open Container Initiative) images for each project. Then we can simply docker / podman pull & run, without installing and fixing broken system or R package deps. This is much more future-proof and convenient than any R-only solution
220
Reposted by Kristoffer Magnusson
Kristoffer Magnusson @rpsychologist.com · 07/11/2025
Just added to PowerLMM.js v0.3: Interactive power contour plots! Visualize how statistical power changes across parameter combinations. powerlmmjs.rpsychologist.com?view=contour
2112
Kristoffer Magnusson @rpsychologist.com · 07/11/2025
Just added to PowerLMM.js v0.3: Interactive power contour plots! Visualize how statistical power changes across parameter combinations. powerlmmjs.rpsychologist.com?view=contour
2112
Kristoffer Magnusson @rpsychologist.com · 30/10/2025
Wasn't that happy with how performance crashed as time points grew, so I dusted off some linear algebra to optimize the calculations. Benchmark showed a ~1Mx speedup using new implementation (with 100 time points) 😅
031
Reposted by Kristoffer Magnusson
Matti Vuorre @matti.vuorre.com · 28/10/2025
🎉 @rpsychologist.com 's PowerLMM.js is the online statistics application of the year 2025 🎉 powerlmmjs.rpsychologist.com - Calculate power (etc) for multilevel models - Examine effects of dropout and other important parameters - Fast! (Instant results)
Screenshot of https://powerlmmjs.rpsychologist.com/
28232
Reposted by Kristoffer Magnusson
Dan Quintana @dsquintana.bsky.social · 28/10/2025
Who’s gonna pay @rpsychologist.com to make a mega tool converting all g*power analysis types to an interpretable web tool like this?
1304
Kristoffer Magnusson @rpsychologist.com · 28/10/2025
New release of PowerLMM.js! Browser-based power analysis for longitudinal models with dropout. Now includes: - Power analysis summary report - Reproducible & shareable configs (URL/JSON) - Calculations validated against R - Hypothesis region visualization powerlmmjs.rpsychologist.com
49343
Kristoffer Magnusson @rpsychologist.com · 06/06/2025
Turns out proportions aren't collapsible after all. Take that, OR haters. "Globally, approximately 3.3% of the population reports using AAS, with prevalence rates of 6.4% among men [2] and 4% among women [3]."
2193
Kristoffer Magnusson @rpsychologist.com · 05/06/2025
I watched this so you don’t have to. A couple of highlights: ”I sometimes say that 'screen use', when putting that into statistical models, it’s sort of like looking at 'car use' when trying to find out why injuries are happening from car accidents” 🇳🇴 www.youtube.com/live/XKo6oUY...
youtube.com
Digital media and its impact on children and adolescents – livestreamed Nordic and EU expert meeting
YouTube video by Folkhälsomyndigheten
141
Kristoffer Magnusson @rpsychologist.com · 26/05/2025
Great talk by @jeremylabrecque.bsky.social "Before and after causal inference: recognizing causal questions and answering them when assumptions are violated" www.youtube.com/watch?v=9B-X...
youtube.com
2025 CAUSALab Methods Series with Jeremy Labrecque
YouTube video by CAUSALab at Harvard T.H. Chan
160
Kristoffer Magnusson @rpsychologist.com · 23/05/2025
Not sure where to start with this one. Internet gaming addiction… is a risk factor for internet gaming disorder
48012
Kristoffer Magnusson @rpsychologist.com · 19/05/2025
Regarding the expert consensus on smartphone use: let’s not forget that the related “behavioral addiction” gaming disorder, is essentially a copy-paste job. Below is a visual comparison of the ICD-11 criteria for gaming and gambling disorder—essentially a substitution of terms.
140
Reposted by Kristoffer Magnusson
Adam Kucharski @adamjkucharski.bsky.social · 09/05/2025
A common sentiment is “I can’t share my code because it’s messy and there might be errors” But if it’s that untrustworthy, why are you publishing the results it generates?
48519
Kristoffer Magnusson @rpsychologist.com · 06/05/2025
I see this a lot in longitudinal analysis—people assume missingness can depend on random effects (like slopes). But those aren’t conditioned on, so that kind of missingness would be non-ignorable (MNAR).
171
Reposted by Kristoffer Magnusson
Alex Coppock @aecoppock.bsky.social · 06/05/2025
This new package for mediation is great! The user interface is *so intuitive* but the unsung hero of this software is the documentation:
Arguments
data	
Not needed, wouldn't make your analysis and more correct.

Details
We have:

X: a binary treatment variable, that is affected by an unmeasured confounder (U).

M: a mediator, that is mostly driven by U, not X

Y: an outcome, that is influenced by both M and U, but you can’t see U.

What you don’t have:

Any valid identification strategy

Temporal ordering

Careful causal reasoning

Value
Nothing, because you shouldn't do mediation analysis.
1255
Reposted by Kristoffer Magnusson
Tim Kaiser @tkaiser.science · 06/05/2025
Despite the well-polished workflow of this package, I tried to analyze the “useless data set” that comes with it using {mediation}. Treatment and mediator were (strongly) confounded, so we need to pay close attention to the sensitivity analysis!
172
Reposted by Kristoffer Magnusson
Darren Dahly @statsepi.bsky.social · 06/05/2025
To think that some scientists working in medicine will even brag about not understanding the methods used in the papers they "lead". Like it's beneath them. What a world.
021
Reposted by Kristoffer Magnusson
Matti Vuorre @matti.vuorre.com · 06/05/2025
This is great. It even handles binary and count outcomes appropriately!
062
Kristoffer Magnusson @rpsychologist.com · 05/05/2025
🚨New R package! {easymediation}🚨 The *Simplest* and *Most Correct* Way to Do Causal Mediation Analysis Are you tired of explaining mediation analysis to your colleagues? Just send them this package. github.com/rpsychologis...
Screenshot showing a troll mediation analysis in R
69422
Kristoffer Magnusson @rpsychologist.com · 05/05/2025
Step 1: Say data are MNAR Step 2: Toss in random values Step 3: Call it conservative I’ll definitely adopt this model-free way of handling MNAR, what could go wrong?
130
Kristoffer Magnusson @rpsychologist.com · 02/05/2025
Amazing observation in a paper: people use smartphones while waiting. I’ve also observed that people read magazines they’d never touch anywhere else while waiting. Proposing a new disorder: "Compulsive Magazine Reading". Urgent need for intervention programs
2265
Kristoffer Magnusson @rpsychologist.com · 28/04/2025
Been reading up on causal prediction – let me know if I’ve got this right: Clinical prediction: Hard. Causal inference: Hard. Causal prediction: Combines the hardest parts of both. Predict outcomes we can’t observe, and evaluate models by making even more assumptions about an unobservable target.
3113
Reposted by Kristoffer Magnusson
Gary Collins @gscollins.bsky.social · 15/04/2025
NEW PAPER: Updated CONSORT-2025 for reporting randomised trials is now available in the @bmj.com @jama.com , @thelancet.bsky.social, @plos.org and @naturemedicine.bsky.social —> www.bmj.com/content/389/... #openscience #transparency #medsky #statssky #episky
25740
Kristoffer Magnusson @rpsychologist.com · 16/04/2025
Hear me out, psychologists are the OG vibe coders. Picking factors by squinting at scree plots, naming latent variables on instinct, fitting SEMs based on celestial drawings, and publishing without a care.
192
Reposted by Kristoffer Magnusson
Julia M. Rohrer @dingdingpeng.the100.ci · 17/02/2025
New blog post! Sometimes, when reviewing a manuscript, it's really unclear to me what precisely the authors are trying to do -- which makes it hard to evaluate the work properly. So, here's some advice for how to ensure that readers don't get lost. www.the100.ci/2025/02/17/r...
the100.ci
Reviewer notes: Avoid any ambiguity about analysis aims
For any central statistical analysis that you report in your manuscript, it should be absolutely clear for readers why the analysis is being conducted in the first place – that is, the analysis goal s...
611138
Reposted by Kristoffer Magnusson
Prof Andy Field @profandyfield.com · 20/01/2025
Trying to compile a list of people with active pedagogic interests in teaching statistics go.bsky.app/Qg6YSq6
3215353
Reposted by Kristoffer Magnusson
Darren Dahly @statsepi.bsky.social · 20/01/2025
Please stop telling me about risk factors. 🙏😖 (ICYMI) statsepi.substack.com/p/sorry-what...
You aren't allowed to say “risk factor”

People often say their goal is to identify “risk factors”. But what does that mean? Some people use the term to indicate potential causes of outcomes. Then just say cause. Others use it to identify predictors of outcomes. Then just say predict. And, sadly, too many others use it as shorthand for factors that are “statistically associated” with outcomes. In this case, say nothing at all, since this “goal” has no clinical utility whatsoever (beyond what it might suggest about causation or prediction). So once you have framed your research question as description, prediction, causation or measurement, there is no longer a need to talk about risk factors. It's basically just a catch-all phrase to cover up muddy thinking.
911332
Reposted by Kristoffer Magnusson
Kristoffer Magnusson @rpsychologist.com · 20/12/2024
Added a variogram to the app! I'm experimenting with showing the non-stationarity of correlations in a random slopes model.
021
Reposted by Kristoffer Magnusson
Julia M. Rohrer @dingdingpeng.the100.ci · 11/12/2024
This looks *extremely* neat. Kristoffer consistently provides exceptionally useful tools and visualizations 🤩
04711
Reposted by Kristoffer Magnusson
Matti Vuorre @matti.vuorre.com · 11/12/2024
💙 this web app for examining multilevel models' precision & sample size planning. (Now I just need to pair it with Claude to input the numeric predictions from my verbal descriptions 😉.)
1135
Kristoffer Magnusson @rpsychologist.com · 11/12/2024
Introducing PowerLMM.js! A new tool for power analysis of longitudinal linear mixed-effects models (LMMs) – with support for missing data, plus non-inferiority and equivalence tests. powerlmmjs.rpsychologist.com Would really appreciate your feedback as I refine this app! Details below 🧵👇
11299110
Kristoffer Magnusson @rpsychologist.com · 28/11/2024
Mental Health Disorder Trends in Denmark According to Age, Calendar Period, and Birth Cohort "This cohort study found that more recent birth cohorts and calendar periods had higher sex-specific incidence rates of any mental disorder" jamanetwork.com/journals/jam...
2174
Reposted by Kristoffer Magnusson
Altmetric @altmetric.com · 25/11/2024
We’re no experts but this sounds like it might be suboptimal for disseminating research.
15540146
Kristoffer Magnusson @rpsychologist.com · 23/11/2024
The plot thickens
020
Reposted by Kristoffer Magnusson
Maarten van Smeden @maartenvsmeden.bsky.social · 23/11/2024
Best social media innovation of 2024: a platform that is exactly like another was 5 years ago
619018
Reposted by Kristoffer Magnusson
Veli-Matti Karhulahti @mkarhulahti.bsky.social · 21/11/2024
Whenever I accidentally see my GS recommendations it gives a harsh reminder of the state of art. Despite the field lacking understanding of GD let alone its measurement, multiple studies driven by these measures come out *every day*. At least publishing business is doing good
172
Kristoffer Magnusson @rpsychologist.com · 20/11/2024
This is the only starter pack I want to be added to
1101
Kristoffer Magnusson @rpsychologist.com · 20/11/2024
Important question: Why is it called a *Bayesian* Bicep Curl? 🤔 And what's a Frequentist Curl?
120