Alex Coppock
aecoppock.bsky.social
Alex Coppock
@aecoppock.bsky.social
Associate Professor of Political Science at Northwestern University
alexandercoppock.com
Persuasion in Parallel: https://alexandercoppock.com/coppock_2023.html
Research Design: Declaration, Diagnosis, and Redesign: book.declaredesign.org
(prohibition) persuasion in parallel

Had fun reconstructing the data from this 90-year old persuasion experiment that shows that "wet" and "dry" college students update their attitudes in the direction of counterattitudinal persuasive information.

paper: doi.org/10.1080/0022...
November 19, 2025 at 10:16 PM
I'm one of those academics who measure message persuasiveness via survey experiment. I think it's absolutely the right method for doing so.

I think the response to this good point from @anatosaurus.bsky.social is not to abandon survey exps but instead to measure "getting heard" (attention) also.
November 5, 2025 at 6:13 PM
lol at the MPSA shade in the last line of the FAQ
November 5, 2025 at 4:52 PM
Maybe your texts tell you to "BE A VOTER" like mine.

It all started because of a PNAS paper that claimed that the noun form it increased voter turnout (relative to the verb form ) by 11 to 14 percentage points.

It keeps not replicating, obviously.

Most recently doi.org/10.1017/bpp....
November 4, 2025 at 6:25 PM
obligatory C&H
October 31, 2025 at 7:02 PM
Thank you for sharing -- I was unaware of this framework for choosing among replication targets. I think I stand with the critics. Of course I'm left still not knowing how to choose among empirical estimands!

Separately, this figure is amazing:
October 30, 2025 at 4:46 PM
chat's personalized flattery is getting out of hand
October 29, 2025 at 3:46 PM
encountered this article by David Weimer from 1986 (cited by 7) with three good ideas for improving science that just a few short decades later, we've started to implement.

Collective Delusion In The Social Sciences: Publishing Incentives For Empirical Abuse

doi.org/10.1111/j.15...
October 27, 2025 at 12:28 PM
👀 this new meta-analysis on edutainment by @bardiarahmani.bsky.social, Montano, @dylanwgroves.bsky.social, and Green

doi.org/10.1017/bpp....

377 ests in 77 exps: edutainment moves attitudes, norms, beliefs 📊
Effects persist ⏳
Many reasonable theories about effect heterogeneity are not supported 😇
October 14, 2025 at 5:40 PM
this part seems cool
September 17, 2025 at 2:06 PM
love this -- so very useful.

btw you *can* write your own handler as you did here (which is v. flexible and extensible) but you can also do many post-estimation things with the .summary argument if you like!
September 14, 2025 at 2:56 PM
whaaaat!? that's so cool!

literally just:

weird_trick = D * X

iv_robust(weird_trick ~ D | Z)

to get the mean of X among compliers!
September 3, 2025 at 7:27 PM
This post seriously conflates "polling" with "survey experimentation"

Also any paragraph that starts this way is a big 🚩
August 27, 2025 at 3:14 PM
I
July 14, 2025 at 3:48 PM
With @mollyow.bsky.social, we wrote up an email exchange about testing for causal effect heterogeneity with the grf package. In short, a recommended approach had v. bad properties (wild over-rejection of true nulls of homogeneity) but Molly had a fix.

alexandercoppock.com/testing_with...
June 26, 2025 at 8:18 PM
This new package for mediation is great! The user interface is *so intuitive* but the unsung hero of this software is the documentation:
May 6, 2025 at 2:53 PM
whoa! Some mild dependence of the SE of the "both" estimator over the full range of rho...
April 29, 2025 at 7:48 PM
had some fun simulating this one in DeclareDesign. outcome model is Y ~ 0.5 * D + 0.5*X_1 + 0.5*X_2 + U with D confounded by X_1 and X_2. gotta control for both or BIAS. Simulation agrees with you, no precision loss (on ATE estimate) in this setup when X_1 and X_2 are v. correlated.
April 29, 2025 at 5:55 PM
I appreciate your perspective here Dan and agree that data viz can easily obscure inferences

With my visualizations,

*what* I'm trying to convey is the experimental design and the results

*to whom* I'm trying to communicate is the community of scientists
April 24, 2025 at 12:27 PM
Congratulations @awilke.bsky.social!

Anna appears to a tables > figures kind of scholar so no screenshots of results -- you'll have to click through to actually read this paper to learn what happened :)

doi.org/10.1111/ajps...
April 22, 2025 at 3:25 PM
We don't need new software for most of these recommendations, we just need to use existing tools in ways that respect the design.

A major exception is how to deal with overplotting, since experiments often feature discrete treatments and discrete outcomes (binary or likert scales), e.g.:
April 16, 2025 at 7:53 PM
Like all good package names, this one needs some explanation:

vayr stands for Visualize As You Randomize, which is a philosophy for design-based graphs.

The basic idea is that the visualization should both convey and respect the experimental design.

alexandercoppock.com/coppock_2020...
April 16, 2025 at 7:53 PM
New visualization tool alert!

The vayr package version 1.0.0 is now on CRAN.

It contains position adjustments for ggplot2 that help with overplotting in pleasing ways. My favorite is position_sunflower().

- install.packages("vayr")
- alexandercoppock.com/vayr

#rstats #ggplot2 #dataviz
April 16, 2025 at 7:53 PM
TIL, the original meaning of "conjoint" was about the "conjoining" of multiple attributes, not multiple profiles!

www.jstor.org/stable/31495...

That said, I agree there's no serious design distinction between single profile conjoint experiments and factorial experiments.
April 8, 2025 at 6:27 PM
One picture I've made shows the 21 possible random assignments in Chapter 3 of Gerber and Green like the left figure (treat 2 of 7). the right figure shows the sampling distributions by other assignment schemes. kinda neat?
April 7, 2025 at 4:20 PM