Vincent Arel-Bundock's Avatar

Vincent Arel-Bundock

@vincentab.bsky.social

Prof. Most tweets about R. “Polisci, it’s all about what’s going on.” http://arelbundock.com

5,853 Followers  |  1,347 Following  |  720 Posts  |  Joined: 28.05.2023  |  2.3378

Latest posts by vincentab.bsky.social on Bluesky

<-- Still using vim+tmux 90% of time in 2025.

02.08.2025 23:21 — 👍 1    🔁 0    💬 0    📌 0

yesssss!

02.08.2025 15:32 — 👍 3    🔁 0    💬 0    📌 0

too kind

02.08.2025 14:04 — 👍 2    🔁 0    💬 0    📌 0

This workshop is going to be great fun, and I really look forward to meeting everyone!

It would mean a lot to me if you signed up!

02.08.2025 12:58 — 👍 31    🔁 12    💬 1    📌 1

Glad you like it!

30.07.2025 14:14 — 👍 0    🔁 0    💬 0    📌 0

lol

29.07.2025 17:18 — 👍 1    🔁 0    💬 0    📌 0
Preview
a man wearing glasses and a leather jacket says yeah yeah but your scientists were so preoccupied ALT: a man wearing glasses and a leather jacket says yeah yeah but your scientists were so preoccupied
29.07.2025 16:45 — 👍 3    🔁 0    💬 1    📌 0
Preview
a little girl is making a funny face while sitting in front of potted plants . ALT: a little girl is making a funny face while sitting in front of potted plants .
29.07.2025 16:36 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

Today, I created a massive 1000 page-long table.

It only took FIVE SECONDS to render the PDF using the tinytable 📦 for #Rstats, @quarto.org and @typst.app !

v0.11.0 of tinytable speeds up Typst support, and brings feature parity with HTML and LaTeX

Docs: vincentarelbundock.github.io/tinytable/

29.07.2025 16:28 — 👍 41    🔁 3    💬 2    📌 0

That 37% stat is wild.

28.07.2025 21:22 — 👍 5    🔁 0    💬 1    📌 0

One of the best polisci departments in Canada. The people there are great. Apply or tell your students!

28.07.2025 21:21 — 👍 8    🔁 2    💬 0    📌 0

Mostly because people look down on the activity, and I hope that a fancy label will help.

28.07.2025 00:45 — 👍 5    🔁 0    💬 1    📌 0

I just learned the expression "translational methodology" and I think I like it.

28.07.2025 00:44 — 👍 4    🔁 1    💬 1    📌 0
Video thumbnail

This is grim reporting indeed, but I have to admit that I enjoyed this clip.

"It's not easy to look tough with a flute, even if it is German. [...] But the audience is rapt."

news.sky.com/story/inside...

27.07.2025 14:27 — 👍 1    🔁 0    💬 1    📌 0

Oh, that's a nice way of putting! At times it was pretty clear that something was not going to work, and for some reason I kept arguing instead of doing it myself.

26.07.2025 13:05 — 👍 6    🔁 0    💬 1    📌 0

Sometimes, it does really feel magical. It found some obscure bug in 1 minute that would have taken an hour for me to identify. Great of menial tasks. But then it sent me deep into wild rabbit holes. What a weird tech!

26.07.2025 12:56 — 👍 13    🔁 0    💬 3    📌 0

It also kept ignoring instructions in CLAUDE. md file, so I'm not sure how to enforce a "never change tests" instruction.

26.07.2025 12:52 — 👍 1    🔁 0    💬 1    📌 0

lol. Just spent 100$ in a single day for a stupid vibe coding hobby/experiment. I don't even feel it was an intense coding day... I can't afford this tool.

Also, at some point Claude made changes to the code that broke some tests. They tried to change the tests instead of fixing the code.

26.07.2025 12:51 — 👍 21    🔁 4    💬 1    📌 0

I may be more tool-agnostic than you are. These are all fine and pretty much equivalent. I just have personal preferences, and since most of what I work on is hobby-coding or personal research projects, I'm free to have opinions. But I'd be fine (and easy) to learn any of them for money if I had to.

24.07.2025 16:21 — 👍 2    🔁 0    💬 2    📌 0

I mean it's fine to teach "data manipulation in X" as long as X is sufficiently close to Y that the general concepts apply and the students can trivially transfer.

24.07.2025 16:11 — 👍 0    🔁 0    💬 1    📌 0

I think I disagree with this. It's easy to pick up pandas when you know Polars. It's fine to teach transferable skills rather than focus on a specific tech stack.

24.07.2025 15:38 — 👍 2    🔁 0    💬 1    📌 0

If you still have energy, you might try Polars. I mostly quit python years ago because I couldn't wrap my head around Pandas, but have found Polars fantastic. YMMV, of course.

24.07.2025 13:00 — 👍 5    🔁 0    💬 1    📌 0

FYI, I wrote a python version of marginaleffects that works with both of those. It's far less mature and still has many bugs, but it should basically works.

24.07.2025 12:58 — 👍 2    🔁 0    💬 1    📌 0
Post image

In our polarized political environment, I’m excited to share my new ASR publication: “Competence over Partisanship: Party Affiliation Does Not Affect the Selection of School District Superintendents”. journals.sagepub.com/doi/10.1177/...

22.07.2025 23:20 — 👍 25    🔁 8    💬 3    📌 2

There have been a number of recent articles on statistical power in quantitative political science. This is something that I think deserves more attention and discussion. A short thread of the articles I have read. 🧵

23.07.2025 06:58 — 👍 70    🔁 20    💬 3    📌 0
Preview
Group Bootstraps — group_bootstraps Group bootstrapping creates splits of the data based on some grouping variable (which may have more than a single row associated with it). A common use of this kind of resampling is when you have repe...

Ah right! There's also `group_bootstraps()`. Maybe that helps? In principle, it should be trivial to support that in `marginaleffects::inferences()`. Just look for a `group` argument in `...` and swap out the resampling function. rsample.tidymodels.org/reference/gr...

21.07.2025 20:43 — 👍 5    🔁 1    💬 0    📌 0

In principle, this should be possible because `rsample::bootstraps()` accepts a `strata` argument, and `inferences()` passes all `...` to that function.

21.07.2025 20:32 — 👍 2    🔁 0    💬 1    📌 0
Preview
Within-person factorial experiments, log(normal) reaction-time data | A. Solomon Kurz Causal inference with the GLMM, Part 1

New #rstats blog up!

solomonkurz.netlify.app/blog/2025-07...

This is the first in a new series discussing causal inference with experimental data using multilevel models. My basic case is g-computation is the way to go.

21.07.2025 14:14 — 👍 93    🔁 19    💬 7    📌 1
6  Counterfactual comparisons – Model to Meaning

Section 6.3.1 of the book explains the difference. It's a bit subtle. marginaleffects.com/chapters/com...

19.07.2025 16:40 — 👍 14    🔁 1    💬 0    📌 0

yessss

19.07.2025 13:12 — 👍 1    🔁 0    💬 0    📌 0

@vincentab is following 20 prominent accounts