Fjelstul Worldcup R Package !!exclusive!! Now
There was no data. Only noise.
Not for fame. Not for money. He built it the way a medieval monk illuminated a manuscript: one obsessively cleaned observation at a time. He wrote R scripts that scraped Wikipedia tables, then cross-referenced them with RSSSF archives, then manually corrected the mismatches. When he found that the 1934 Italy-Spain replay match had different substitution rules than the first match, he didn't rage-quit. He added a substitution_rule column. fjelstul worldcup r package
And then, quietly, something shifted. FIFA itself started referencing the package in internal memos. Not officially—they'd never admit it. But when they launched their own "enhanced stats" API in 2022, the field names matched Joshua's. event_id . minute_regulation . is_own_goal . There was no data
The problem started simply enough. He was a PhD student researching European legal integration, but the 2018 World Cup had just ended. France had beaten Croatia 4-2. And like millions of others, Joshua found himself arguing with a friend: "Who actually committed the most fouls in a single final?" The official FIFA records were PDFs. Broken links. Inconsistent languages. One year, they tracked "dangerous play"; the next, they switched to "unsporting behavior." Not for money