Richard McElreath πŸˆβ€β¬›'s Avatar

Richard McElreath πŸˆβ€β¬›

@rmcelreath.bsky.social

Anthropologist - Bayesian modeling - science reform - cat and cooking content too - Director @ MPI for evolutionary anthropology https://www.eva.mpg.de/ecology/staff/richard-mcelreath/

16,587 Followers  |  1,308 Following  |  986 Posts  |  Joined: 30.07.2023  |  2.0751

Latest posts by rmcelreath.bsky.social on Bluesky

Preview
Fertility, birth, reproduction: Connecting formal demographic frameworks The conventional framework of fertility research conceptualizes childbirth from the mother’s perspective. From her perspective, birth is an uncertain and potentially recurring event. In contrast, t...

✍️ Just out: Annette Baudisch & I delve into the formal demography of fertility, birth, & reproduction timing. πŸ‘Ά We use methods from mortality research to summarize when in the parental life course children are born. πŸ“† 1/n
doi.org/10.1080/0032...
@sdu.dk @oxforddemsci.bsky.social @mpidr.bsky.social

07.10.2025 12:51 β€” πŸ‘ 23    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Post image

I guess because software allows it, ppl keep trying to estimate diversification rates on phylogenies. This is not in principle possible, because infinite combinations of diversification and extinction rates can explain almost any tree. Short, clear recent-ish paper: www.nature.com/articles/s41...

08.10.2025 06:45 β€” πŸ‘ 20    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

This is a nice paper. It faces down a common problem: in order to explain to why a common approach cannot work even in theory, we first need to teach a framework in which regression is not magic that tells us which variables on right cause the variable on left. It's exhausting.

Anyway great paper!

07.10.2025 11:38 β€” πŸ‘ 67    πŸ” 13    πŸ’¬ 1    πŸ“Œ 0
Causal inference interest group, supported by the Centre for Longitudinal Studies

Seminar series
20th October 2025, 3pm BST (UTC+1)

"Making rigorous causal inference more mainstream"
Julia Rohrer, Leipzig University

Sign up to attend at tinyurl.com/CIIG-JuliaRohrer

Causal inference interest group, supported by the Centre for Longitudinal Studies Seminar series 20th October 2025, 3pm BST (UTC+1) "Making rigorous causal inference more mainstream" Julia Rohrer, Leipzig University Sign up to attend at tinyurl.com/CIIG-JuliaRohrer

Happy to announce that I'll give a talk on how we can make rigorous causal inference more mainstream πŸ“ˆ

You can sign up for the Zoom link here: tinyurl.com/CIIG-JuliaRo...

06.10.2025 11:43 β€” πŸ‘ 140    πŸ” 53    πŸ’¬ 3    πŸ“Œ 4
Preview
ELLIS PhD Program: Call for Applications 2025 The ELLIS mission is to create a diverse European network that promotes research excellence and advances breakthroughs in AI, as well as a pan-European PhD program to educate the next generation of AI...

I'm looking for a doctoral student with Bayesian background to work on Bayesian workflow and cross-validation (see my publication list users.aalto.fi/~ave/publica... for my recent work) at Aalto University.

Apply through the ELLIS PhD program (dl October 31) ellis.eu/news/ellis-p...

06.10.2025 09:28 β€” πŸ‘ 38    πŸ” 30    πŸ’¬ 0    πŸ“Œ 1
comic by @theunderfold.bsky.social

comic by @theunderfold.bsky.social

Someone sent this to me and I want to hug, um, share it with all of you (src @theunderfold.bsky.social )

06.10.2025 07:45 β€” πŸ‘ 109    πŸ” 9    πŸ’¬ 1    πŸ“Œ 1

Thinking about and discussing this more with colleagues, I'd really like a continuous time solution, like the Gillespie algorithm but for perfect conterfactuals as defined in thread below. I can't find that this has been done, but somehow believe some rogue chemist has already worked it out

03.10.2025 13:19 β€” πŸ‘ 18    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The most romantic sentence in the German language: MΓΆchtest du mit mir eine Kartoffel essen gehen? (Today and tommorrow in Leipzig at Augustusplatz) kartoffelverband-sachsen.de/saechsisches...

03.10.2025 08:45 β€” πŸ‘ 34    πŸ” 2    πŸ’¬ 4    πŸ“Œ 2
Elucidating some common biases in randomized controlled trials
using directed acyclic graphs

Although the ideal randomized clinical trial is the gold standard for causal inference, real randomized trials often suffer
from imperfections that may hamper causal effect estimation. Stating the estimand of interest can help reduce confusion
about what is being estimated, but it is often difficult to determine what is and is not identifiable given a trial’s specific
imperfections. We demonstrate how directed acyclic graphs can be used to elucidate the consequences of common imperfections,
such as noncompliance, unblinding, and drop-out, for the identification of the intention-to-treat effect, the total
treatment effect and the physiological treatment effect. We assert that the physiological treatment effect is not identifiable
outside a trial with perfect compliance and no dropout, where blinding is perfectly maintained

Elucidating some common biases in randomized controlled trials using directed acyclic graphs Although the ideal randomized clinical trial is the gold standard for causal inference, real randomized trials often suffer from imperfections that may hamper causal effect estimation. Stating the estimand of interest can help reduce confusion about what is being estimated, but it is often difficult to determine what is and is not identifiable given a trial’s specific imperfections. We demonstrate how directed acyclic graphs can be used to elucidate the consequences of common imperfections, such as noncompliance, unblinding, and drop-out, for the identification of the intention-to-treat effect, the total treatment effect and the physiological treatment effect. We assert that the physiological treatment effect is not identifiable outside a trial with perfect compliance and no dropout, where blinding is perfectly maintained

Table 1 showing the Identifiability of target estimands depending on whether there is blinding, full compliance, and no drop-out

Table 1 showing the Identifiability of target estimands depending on whether there is blinding, full compliance, and no drop-out

An example DAG from the paper.
Fig. 4: A blinded trial with noncompliance.

U are unobserved confounders, Z is treatment assignment, C is compliance, X is the realized treatment, S is the subject's physical and mental health status, Xself and Xcln are the treatment that the participant and the clinician believed the participant received, Y is the outcome.

An example DAG from the paper. Fig. 4: A blinded trial with noncompliance. U are unobserved confounders, Z is treatment assignment, C is compliance, X is the realized treatment, S is the subject's physical and mental health status, Xself and Xcln are the treatment that the participant and the clinician believed the participant received, Y is the outcome.

Just finished reading this *excellent* article by Gabriel et al. which discusses which effects can be identified in randomized controlled trials. With DAGs!>

link.springer.com/article/10.1...

02.10.2025 08:09 β€” πŸ‘ 115    πŸ” 23    πŸ’¬ 4    πŸ“Œ 1
Post image Post image

YES THE OLD MAGIC

02.10.2025 08:22 β€” πŸ‘ 34    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Another record month for bioRxiv - and further evidence the pandemic spike+dip was just that and growth continues. Thanks to all involved and that includes 🫡

01.10.2025 15:51 β€” πŸ‘ 142    πŸ” 43    πŸ’¬ 1    πŸ“Œ 4

The algorithm is more intensive than usual method. So some algorithm research is needed here. And getting ppl to do the right thing will need friendly tool support. The authors of paper provide their code, which is a great start to templating this to generic ABMs or ODEs. github.com/HopkinsIDD/c...

02.10.2025 07:36 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Figure 3. β€˜Single-world’ simulation process (continued). In order to measure the impact of the intervention on the epidemic, we use the PEG (figure 2) to construct two
epidemics: one uncontrolled (left), one with intervention (right). We start by setting the actual state (denoted by colouring the whole circle) of each individual at time t0
to their initial condition, and then changing their state according to the intervention, in this case setting p2 as vaccinated (dark green). We then prune events between t0
and t1: removing inconsistent events and allowing the intervention to stochastically remove events (b,c). We then use those events to determine the actual state of each
individual at t1, allow the intervention to alter that state, then prune inconsistent events again (d,e). We repeat the process for times t2 ( f,g), t3 (h,i) and so on. This final
graph can be used to extract our outcome of interest. Any graphs made from the same PEG represent the results of different interventions in a β€˜single world’.

Figure 3. β€˜Single-world’ simulation process (continued). In order to measure the impact of the intervention on the epidemic, we use the PEG (figure 2) to construct two epidemics: one uncontrolled (left), one with intervention (right). We start by setting the actual state (denoted by colouring the whole circle) of each individual at time t0 to their initial condition, and then changing their state according to the intervention, in this case setting p2 as vaccinated (dark green). We then prune events between t0 and t1: removing inconsistent events and allowing the intervention to stochastically remove events (b,c). We then use those events to determine the actual state of each individual at t1, allow the intervention to alter that state, then prune inconsistent events again (d,e). We repeat the process for times t2 ( f,g), t3 (h,i) and so on. This final graph can be used to extract our outcome of interest. Any graphs made from the same PEG represent the results of different interventions in a β€˜single world’.

We want instead "perfect" counterfactuals that change only the intervention (and consequences of it) and compare across same worlds in all other events. This can be done by computing a potential event graph first, and then forking it and applying intervention logic.

02.10.2025 07:36 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Figure 5. Time series showing cumulative number of cases averted at each time caused by the intervention calculated using our method (single-world) and a
standard method. Shaded regions denote 90% confidence intervals. Note that there is more variation in the middle of the epidemic, so it may seem as though the
number of cases averted is large during those times. (Online version in colour.)

Figure 5. Time series showing cumulative number of cases averted at each time caused by the intervention calculated using our method (single-world) and a standard method. Shaded regions denote 90% confidence intervals. Note that there is more variation in the middle of the epidemic, so it may seem as though the number of cases averted is large during those times. (Online version in colour.)

Are we doing simulations wrong? This paper convinced me we are. doi.org/10.1098/rstb... Usually we run 2 sets of "worlds" w and w-out intervention. Gives large uncertainties that include negative (harm) effects of interventions that are actually always positive (beneficial)!

02.10.2025 07:36 β€” πŸ‘ 89    πŸ” 12    πŸ’¬ 4    πŸ“Œ 1
Preview
The natural selection of bad science | Royal Society Open Science Poor research design and data analysis encourage false-positive findings. Such poor methods persist despite perennial calls for improvement, suggesting that they result from something more than just m...

So another example of this perhaps doi.org/10.1098/rsos...

01.10.2025 15:32 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I suspect researchers want to find p<0.05 and collinearity makes that harder, so they invented procedures for searching model space so they could get more p<0.05.

There is no statistical philosophy in which those procedures are good for prediction or inference. Good for publishing though

01.10.2025 15:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

In summary

01.10.2025 07:00 β€” πŸ‘ 13    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

I am told that his Orthogonal series is his best work, so I might read those books next. But happy to receive opinions.

01.10.2025 06:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 6    πŸ“Œ 0
cover of Greg Egan's Incandescence

cover of Greg Egan's Incandescence

I recently read Egan's Incandescence. This is a book that people hate or love. I liked it! It doesn't condescend to the reader, but expects you to pay attention and figure out the major plot links on your own. Also endless pages of aliens talking about geometry.

Not going to be a movie anytime soon

01.10.2025 06:48 β€” πŸ‘ 19    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

My first attempt to dispel concern with this kind of naive correlation filtering: It can arise from different causes and vanish in a properly specified model. Example: Data generated by this DAG

X –> Z –> Y

can have highly correlated X and Z. But in model Y ~ X + Z it won't show any "collinearity"

01.10.2025 06:42 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

A serious failure case is that many biologists seem to have been taught that they should inspect bivariate correlations between predictors and not include pairs with high correlations. That is not even "collinearity" as statisticians define it (where is about joint info in additive model).

01.10.2025 06:42 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1

tl;dr

    Collinearity is a form of lack of information that is appropriately reflected in the output of your statistical model.
    When collinearity is associated with interpretational difficulties, these difficulties aren’t caused by the collinearity itself. Rather, they reveal that the model was poorly specified (in that it answers a question different to the one of interest), that the analyst overly focuses on significance rather than estimates and the uncertainty about them or that the analyst took a mental shortcut in interpreting the model that could’ve also led them astray in the absence of collinearity.
    If you do decide to β€œdeal with” collinearity, make sure you can still answer the question of interest.

tl;dr Collinearity is a form of lack of information that is appropriately reflected in the output of your statistical model. When collinearity is associated with interpretational difficulties, these difficulties aren’t caused by the collinearity itself. Rather, they reveal that the model was poorly specified (in that it answers a question different to the one of interest), that the analyst overly focuses on significance rather than estimates and the uncertainty about them or that the analyst took a mental shortcut in interpreting the model that could’ve also led them astray in the absence of collinearity. If you do decide to β€œdeal with” collinearity, make sure you can still answer the question of interest.

Was asked about collinearity again, so here's Vahove's 2019 post on why it isn't a problem that needs a solution. Design the model(s) to answer a formal question and free your mind janhove.github.io/posts/2019-0...

01.10.2025 05:29 β€” πŸ‘ 114    πŸ” 33    πŸ’¬ 3    πŸ“Œ 4
Preview
RDM Weekly - Issue 015 A weekly roundup of Research Data Management resources.

RDM Weekly Issue 15 is out! πŸ“¬

- Data Tracking in Neurodivergent Samples Guide from @jcbullen.bsky.social and colleagues
- Science as Amateur Software Development from @rmcelreath.bsky.social
- Project Management from @manybabies.org
and more!

rdmweekly.substack.com/p/rdm-weekly...

30.09.2025 13:05 β€” πŸ‘ 13    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1

powerful kiwi energy in this

30.09.2025 06:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This covers some important sources of bias that arise from naive control strategies. Of value even if you don't care about the life-satisfaction ~ age association.

30.09.2025 06:33 β€” πŸ‘ 38    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
A mouse wwaring a wizzard hat and holding a stick with the text "you must learn to proceed without certainty".

A mouse wwaring a wizzard hat and holding a stick with the text "you must learn to proceed without certainty".

@rmcelreath.bsky.social be like

29.09.2025 21:00 β€” πŸ‘ 81    πŸ” 14    πŸ’¬ 2    πŸ“Œ 1
German classified ad:
1 skeptisher Hamster zu verkaufen
20€
Art: Hamster
Beschreibung:
Er guckt einen skeptisch an, als wΓΌrde man nichts richtig machen. Es macht mich wahnsinnig, ich kann diesen vorwurfsvollen Blick nicht lΓ€nger ertragen. Sein Name ist Olaf.

German classified ad: 1 skeptisher Hamster zu verkaufen 20€ Art: Hamster Beschreibung: Er guckt einen skeptisch an, als wΓΌrde man nichts richtig machen. Es macht mich wahnsinnig, ich kann diesen vorwurfsvollen Blick nicht lΓ€nger ertragen. Sein Name ist Olaf.

Was reminded of this classic today - we are all Olaf when reading the scientific literature

29.09.2025 16:02 β€” πŸ‘ 24    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

This only happens to you once

26.09.2025 19:39 β€” πŸ‘ 21650    πŸ” 4241    πŸ’¬ 306    πŸ“Œ 182
Preview
Brutalita Sans Brutalita is an experimental font and font editor, edit in your browser and download OTF.

Some of you monsters will like this: Brutalita Sans - a custom font editor. I recommend a font in which every vowel has a random diacritical mark. As a treat. brutalita.com

29.09.2025 06:56 β€” πŸ‘ 32    πŸ” 4    πŸ’¬ 3    πŸ“Œ 0

In my experience, even a formal model can be misinterpreted and subjected to bad tests, because many people won't read the mathematics, just some 2nd hand verbal summary.

27.09.2025 12:59 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@rmcelreath is following 20 prominent accounts