Thom Volker
@thomvolker.bsky.social
220 followers 230 following 340 posts
PhD Candidate in Statistics, Utrecht University Creates fake data for a living. thomvolker.github.io
Posts Media Videos Starter Packs
Reposted by Thom Volker
epiphenomenal.bsky.social
Accurate.

#academia #academy #philsky #philosophysky #philosophy #science
Reposted by Thom Volker
myrthehilkens.bsky.social
Wat je vandaag ook leest; doe deze.

Dit is het Kamerlid van de PVV dat dus racistische AI afbeeldingen zit te maken en rond te pompen. Patrick Crijns. Onder de oppervlakte. Fantastisch werk van de Groene en Utrechtse data-onderzoekers. Wow. Lang leve de onderzoeksjournalistiek.
.
Reposted by Thom Volker
hermwerf.bsky.social
One of the best things I did in Amsterdam is to tell students that I’d make the taped lectures only available to them when the average turnout at lectures was 67%. Taught them a lesson on collective goods and coordination. It worked!
eicathomefinn.bsky.social
'It is no secret that student attendance has plummeted in recent years, with near-empty lecture halls a staple of the post-pandemic world.'

Really? I lecture to all our 1st years. Lecture hall is full, not near-empty. Student engagement picked up last year and (early days) seems stronger again. 1/2
Fiction ‘brings lectures to life’ as academics face empty classes
University ‘whodunnit’ inspired by attempts to tackle poor attendance as scholars look for novel ways to engage mainstream audiences
www.timeshighereducation.com
Reposted by Thom Volker
myrthehilkens.bsky.social
‘’Het kost een paar duiten, maar dan ben je ze wel kwijt.’ Noem mij een moraalridder, maar als je op die manier over mensen praat, is mijn stem het eerste dat je kwijt bent.’
alainverheij.bsky.social
De borreltafelpraat van Timmermans deed me de das om — column in Trouw

www.trouw.nl/religie-filo...
thomvolker.bsky.social
Thanks for the great work on this package! Can I assume that if you have a CRAN package that is affected by the update, you have been notified (through GitHub or otherwise)?
Reposted by Thom Volker
eddelbuettel.com
RcppArmadillo 15 CRAN Transition: Offering Office Hours

Offering office hours to help in updating #rstats CRAN packages to RcppArmadillo 15.0.2 given CRAN 'Deadlines' for a number of the reverse-dependency packages. Details and booking link at blog post.

dirk.eddelbuettel.com/blog/2025/10...
Screenshot one of two of blog post at https://dirk.eddelbuettel.com/blog/2025/10/10#rcpparmadillo_15_transition_office_hours detailing offer of office hours to help with CRAN deadlines for packages depending on RcppArmadillo Screenshot two of two of blog post at https://dirk.eddelbuettel.com/blog/2025/10/10#rcpparmadillo_15_transition_office_hours detailing offer of office hours to help with CRAN deadlines for packages depending on RcppArmadillo
thomvolker.bsky.social
Lijkt me prima als ze met z’n elven overblijven!
Reposted by Thom Volker
lisawesterveld.bsky.social
Geniale actie! Ik hoop dat jullie allemaal ook een extreemrechtse demonstrant gaan sponsoren.

(En deel em vooral! 😉)

www.degoedezaak.org/sponsor-een-...
Sponsor een extreemrechts demonstrant voor het goede doel!
www.degoedezaak.org
Reposted by Thom Volker
lmu-osc.bsky.social
What do you know about version control?🔁 It’s how researchers keep their projects organized, track every change, and never lose work again.
Self-Paced Tutorial of the Day: Introduction to Version Control within RStudio ⚙️ lmu-osc.github.io/Introduction...
Introduction to version Control with git and GitHub within RStudio
lmu-osc.github.io
thomvolker.bsky.social
Likert (scale)
merriam-webster.com
What’s the word where you’re from that, when pronounced exactly as it looks, identifies a tourist immediately?
thomvolker.bsky.social
But chances are that while you were at it your h-index went up another point!
thomvolker.bsky.social
Only now realize that everybody (including me) going mental about the for-loop misses the obvious fact that you run the Arima model at least one time too often, and potentially many times too often
Reposted by Thom Volker
profannawatts.bsky.social
Lol the Nobels can't even acknowledge women's contribution to discovery. But sure let's acknowledge The Machines.
Headline from an article in Nature this week that states "Prizes must recognize machine contributions to discovery. The future of science will be written by humans and machines together. Awards should reflect that reality."
Reposted by Thom Volker
carlosgposes.bsky.social
Looking forward to the development of fourthly robust, fifthly robust and why not twenty-seventhly robust estimators to keep up with
Reposted by Thom Volker
sewenz.bsky.social
And the 1st Replication Award of the Academy of Sociology goes to..

Sergio Lo Iacono, Wojtek Przepiorka, Vincent Buskens, Rense Corten, Marcel van Assen, and Arnout van de Rijt

for "The competitive advantage of sanctioning institutions revisited: A multilab replication"

#AkadSoz25 #sociology

1/
thomvolker.bsky.social
I would still use expand.grid() and apply() or pbapply() :)
Reposted by Thom Volker
statsepi.bsky.social
Effective Business leaders: "It takes several months for new employees to become fully productive members of the team..."

Universities: EXCITING 6 MONTH POSITION REPLACING THE LAST PERSON WHO WAS HERE 6 MONTHS.
Reposted by Thom Volker
lmu-osc.bsky.social
Curious about creating a reproducible workflow for your research? 🔍 We provide several self-paced tutorials about tools that make your work more efficient, reproducible, and collaborative.
Self-Paced Tutorial of the Day: Introduction to R 📊 lmu-osc.github.io/introduction...
Welcome – Introduction to R
lmu-osc.github.io
Reposted by Thom Volker
thomvolker.bsky.social
Cool stuff!

Florian van Leeuwen and I implemented a prediction function in the #mice package that allows the incorporation of missing data uncertainty in a prediction interval.

The `predict_mi()` function is available in the current development version: github.com/amices/mice

#Rstats #statsky
Image of R code. To reproduce:

library(ggplot2)
library(dplyr)

library(mice, warn.conflicts = FALSE)
 
imp <- mice(nhanes, m = 5, maxit = 5, seed = 1, 
            ignore = rep(c(FALSE, TRUE), c(20, 5)), 
            print = FALSE)
 
impdats <- complete(imp, "all")
 
train <- lapply(impdats, function(dat) subset(dat, !imp$ignore))
test <- lapply(impdats, function(dat) subset(dat, imp$ignore))
 
fits <- lapply(train, function(dat) lm(age ~ bmi + hyp + chl, data = dat))
preds <- predict_mi(object = fits, newdata = test, pool = TRUE, interval = "prediction")
 
preds
 
preds %>% 
  as.data.frame() %>% 
  mutate(case = 1:nrow(preds),
         y = test[[1]]$age) %>% 
  ggplot(aes(x = fit, y = case, col = rowSums(is.na(nhanes[imp$ignore,]))>0)) +
  geom_point() +
  geom_errorbar(aes(xmin = lwr, xmax = upr)) +
  theme_minimal() +
  scale_color_manual(values = mice::mdc(1:2), labels = c("observed", "missing")) +
  theme(legend.title = element_blank(),
        legend.position = "bottom") +
  labs(x = "prediction",
       title = "Pooled prediction intervals")
Reposted by Thom Volker
jessicahullman.bsky.social
Looking forward to talking about our work on the value of explanation for decision-making at this workshop
thomvolker.bsky.social
Both can hold simultaneously? But it's Dutch indeed!
Reposted by Thom Volker
klauspforr.bsky.social
"emerging literature" == i presented once at a conference
"recent research" == two papers and one blog post
"research tradition" == everything in my zotero folder
At least, that's what I was told
thomvolker.bsky.social
For all things related to R, I find it as intuitive as RStudio, with the addition that it's very easy to mix in python when needed. There are quite some handy tricks implemented, like the thing with color codes or creating github issues from "TODO"s in markdown in a single click.