Cormac Monaghan's Avatar

Cormac Monaghan

@c-monaghan

๐ŸŽ“ PhD researcher in @crt-datascience.bsky.social at @maynoothuniversity.ie ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป #RStats | ๐Ÿ—บ๏ธ #dataviz ๐Ÿ”— Website: https://c-monaghan.github.io/ He/Him

44
Followers
79
Following
25
Posts
10.02.2025
Joined
Posts Following

Latest posts by Cormac Monaghan @c-monaghan

Haha yes!! It's an Irish robin ๐Ÿ‡ฎ๐Ÿ‡ช

09.03.2026 22:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - EllaKaye/localtime: Quarto shortcode to display times in the reader's local timezone Quarto shortcode to display times in the reader's local timezone - EllaKaye/localtime

Announcing localtime, a #QuartoPub extension for displaying times in the reader's local timezone e.g.

{{< localtime 2026-03-09 20:30 UTC >}} will render as 2026-03-09 21:30 for someone in CET.

Has nice formatting options, and automatically accounts for daylight saving.

github.com/EllaKaye/loc...

09.03.2026 20:58 ๐Ÿ‘ 19 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Post image

Today I saw a Robin ๐Ÿ™๐Ÿป

09.03.2026 21:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

See full article: onlinelibrary.wiley.com/doi/10.1111/...

03.03.2026 11:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

This #TidyTuesday looks at Golem Grad Tortoise Data ๐Ÿข

On Golem Grad island, tortoises have become increasingly male-biased and females are showing declining body condition and reproductive output compared to the mainland population.

๐Ÿ”— Code: github.com/C-Monaghan/t...

#rstats #dataviz #ggplot2

03.03.2026 11:13 ๐Ÿ‘ 11 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image
28.02.2026 23:39 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

This weekโ€™s #TidyTuesday explores Science Foundation Ireland grant commitments. I built 100% stacked bar charts to show how yearly commitments are divided among the top research bodies.
#pydytuesday #matplotlib #dataviz

26.02.2026 19:55 ๐Ÿ‘ 14 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Sankey diagram titled 'Follow the Money' showing grant commitments from Science Foundation Ireland's top 10 programs to research institutions from 2000 to 2024. The Research Centres Programme dominates with โ‚ฌ991M in commitments, followed by the Principal Investigator Programme at โ‚ฌ594M. Trinity College Dublin is the largest recipient overall, receiving major funding from nearly all programs, followed by University College Dublin and University of Galway. Other significant recipients include University College Cork, University of Limerick, and Tyndall National Institute. The diagram reveals heavy concentration of funding among traditional universities, with smaller allocations to technological universities and research institutes.

Sankey diagram titled 'Follow the Money' showing grant commitments from Science Foundation Ireland's top 10 programs to research institutions from 2000 to 2024. The Research Centres Programme dominates with โ‚ฌ991M in commitments, followed by the Principal Investigator Programme at โ‚ฌ594M. Trinity College Dublin is the largest recipient overall, receiving major funding from nearly all programs, followed by University College Dublin and University of Galway. Other significant recipients include University College Cork, University of Limerick, and Tyndall National Institute. The diagram reveals heavy concentration of funding among traditional universities, with smaller allocations to technological universities and research institutes.

This week's #TidyTuesday almost looks like modern art or something

tidytuesday.seanlunsford.com/...

26.02.2026 19:37 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

This has been a challenge, but it's really cool!

#TidyTuesday
#ggplot2
#RStars

24.02.2026 21:53 ๐Ÿ‘ 12 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Beeswarm plot showing the number of grants awarded by Science Foundation Ireland across three decades (2000s, 2010s, 2020s), grouped by funding programme. The Research Frontiers Programme dominated the 2000s with 763 grants. In the 2010s, the Technology Innovation Development Award (496) and Conferences and Workshops Programme (434) were the largest. By the 2020s, the Discover Programme and Frontiers for the Future led, each with 393 and 321 grants respectively. Most other programmes across all decades awarded fewer than 150 grants.

Beeswarm plot showing the number of grants awarded by Science Foundation Ireland across three decades (2000s, 2010s, 2020s), grouped by funding programme. The Research Frontiers Programme dominated the 2000s with 763 grants. In the 2010s, the Technology Innovation Development Award (496) and Conferences and Workshops Programme (434) were the largest. By the 2020s, the Discover Programme and Frontiers for the Future led, each with 393 and 321 grants respectively. Most other programmes across all decades awarded fewer than 150 grants.

Exploring Science Foundation Ireland programme groups with the most awarded grants from October 2021 to March 2025 for #TidyTuesday 2026, week 08.

Code: github.com/rajodm/TidyT...

#dataviz #rstats #ggplot2

24.02.2026 19:56 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Science Foundation Ireland Grants Commitments for #TidyTuesday, wk 8.

#Rstats #Dataviz #ggplot2

24.02.2026 14:52 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Line plots showing how much grant funding 7 universities in Ireland received from Science Foundation Ireland over a 25 year period. 

These universities include (in order of total grant funding): Trinity College Dublin, University College Dublin, University of Galway, University College Cork, University of Limerick, Dublin City University, and Maynooth University. 

Overall, Science Foundation Ireland committed 3.46 billion euro into university research.

Line plots showing how much grant funding 7 universities in Ireland received from Science Foundation Ireland over a 25 year period. These universities include (in order of total grant funding): Trinity College Dublin, University College Dublin, University of Galway, University College Cork, University of Limerick, Dublin City University, and Maynooth University. Overall, Science Foundation Ireland committed 3.46 billion euro into university research.

This week for #TidyTuesday we're looking at Science Foundation Ireland grant funding.

Below we can see how much research funding each Irish university received over a 25 year period.

๐Ÿ”— Code: github.com/C-Monaghan/t...

#rstats #dataviz #ggplot2

23.02.2026 16:58 ๐Ÿ‘ 11 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Line chart showing the number of grants beginning each year from Science Foundation Ireland, for proposals containing the words 'science', 'technology', 'engineering', or 'mathematics'. There is an increase in 'science' titles from around 2015. An annotation notes the start of the Discover Programme in 2013.

Line chart showing the number of grants beginning each year from Science Foundation Ireland, for proposals containing the words 'science', 'technology', 'engineering', or 'mathematics'. There is an increase in 'science' titles from around 2015. An annotation notes the start of the Discover Programme in 2013.

I dug into the proposal titles from this week's #TidyTuesday on Science Foundation Ireland grants, looking at which ones specifically mention STEM subjects ๐Ÿ“ˆ

Code: github.com/nrennie/tidy...

#RStats #ggplot2 #DataViz

23.02.2026 16:32 ๐Ÿ‘ 16 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

Woops, I didn't know not adding something like that would break stuff ๐Ÿ˜…

23.02.2026 14:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A two-panel time series (2001โ€“2024) exploring Science Foundation Ireland's legacy. The top panel shows annual grant commitments as a teal area chart, peaking at โ‚ฌ469M in 2019 before a sharp 2024 drop reflecting SFI's July dissolution. The bottom panel shows new institutions funded each year as a bar chart, with 2013โ€“2017 highlighted in teal, during which 59 new institutions entered the ecosystem. Together, the panels argue that while SFI's funding fluctuated, its institutional reach grew steadily until the end. Note: totals reflect commitments by grant start year, not annual expenditure; 2024 is a partial year.

A two-panel time series (2001โ€“2024) exploring Science Foundation Ireland's legacy. The top panel shows annual grant commitments as a teal area chart, peaking at โ‚ฌ469M in 2019 before a sharp 2024 drop reflecting SFI's July dissolution. The bottom panel shows new institutions funded each year as a bar chart, with 2013โ€“2017 highlighted in teal, during which 59 new institutions entered the ecosystem. Together, the panels argue that while SFI's funding fluctuated, its institutional reach grew steadily until the end. Note: totals reflect commitments by grant start year, not annual expenditure; 2024 is a partial year.

๐Ÿ“Š #TidyTuesday โ€“ 2026 W08 | Science Foundation Ireland Grants Commitments
.
๐Ÿ”—: stevenponce.netlify.app/data_visuali...
.
#rstats | #r4ds | #dataviz | #ggplot2

22.02.2026 21:28 ๐Ÿ‘ 11 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Multiple line plots showing the population increase/decrease in different animals from New Zealand across time. The animals include; sheep, poultry, horses, goats, deer, chickens, and cattle. Overall most of this populations have declined with time. However, the chicken population has been steadily increasing.

Multiple line plots showing the population increase/decrease in different animals from New Zealand across time. The animals include; sheep, poultry, horses, goats, deer, chickens, and cattle. Overall most of this populations have declined with time. However, the chicken population has been steadily increasing.

This week for #TidyTuesday we are looking at New Zealand agricultural production statistics.

๐Ÿ”—Code: github.com/C-Monaghan/t...

#RStats #dataviz #ggplot2

17.02.2026 10:23 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A map of Ireland showing active and abandoned railway lines.

A map of Ireland showing active and abandoned railway lines.

More #OSM map art ๐Ÿ–ผ๏ธ

๐Ÿ”— Code: github.com/C-Monaghan/d...

#dataviz #ggplot2

13.02.2026 21:18 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Corrected link: github.com/C-Monaghan/d...

13.02.2026 21:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Corrected link: github.com/C-Monaghan/d...

13.02.2026 21:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Post trees you've photographed

13.02.2026 09:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A map of Maynooth located in county Kildare, Ireland. The map features both major and minor roads of Maynooth, along with its canals, railway line, and local university.

A map of Maynooth located in county Kildare, Ireland. The map features both major and minor roads of Maynooth, along with its canals, railway line, and local university.

Decided to try my hand at playing with #OSM data and made a little ๐Ÿ—บ๏ธ of Maynooth.

๐Ÿ”— Code: github.com/C-Monaghan/d...

#dataviz #ggplot2

12.02.2026 22:16 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Simulated null distribution for data with a sample size of 100, difference in group means of 5, and a p-value of 0.142

Simulated null distribution for data with a sample size of 100, difference in group means of 5, and a p-value of 0.142

Simulated null distribution of a slope of 0.8 and p-value of 0.002

Simulated null distribution of a slope of 0.8 and p-value of 0.002

Finally, we have to decide if the p-value meets an evidentiary standard or threshold that would provide us with enough evidence that we arenโ€™t in the null world (or, in more statsy terms, enough evidence to reject the null hypothesis).

There are lots of possible thresholds. By convention, most people use a threshold (often shortened to ฮฑ) of 0.05, or 5%. But thatโ€™s not required! You could have a lower standard with an ฮฑ of 0.1 (10%), or a higher standard with an ฮฑ of 0.01 (1%).

Statistically significant
The p-value is < 0.001 and our threshold for ฮฑ is 0.05

In a world where there is no relationship between x and y, the probability of seeing a slope of at least 0.901 is < 0.1%

Since < 0.001 is less than 0.05, we have enough evidence to say that the slope is statistically significant.

Finally, we have to decide if the p-value meets an evidentiary standard or threshold that would provide us with enough evidence that we arenโ€™t in the null world (or, in more statsy terms, enough evidence to reject the null hypothesis). There are lots of possible thresholds. By convention, most people use a threshold (often shortened to ฮฑ) of 0.05, or 5%. But thatโ€™s not required! You could have a lower standard with an ฮฑ of 0.1 (10%), or a higher standard with an ฮฑ of 0.01 (1%). Statistically significant The p-value is < 0.001 and our threshold for ฮฑ is 0.05 In a world where there is no relationship between x and y, the probability of seeing a slope of at least 0.901 is < 0.1% Since < 0.001 is less than 0.05, we have enough evidence to say that the slope is statistically significant.

Evidentiary standards

When thinking about p-values and thresholds, I like to imagine myself as a judge or a member of a jury. Many legal systems around the world have formal evidentiary thresholds or standards of proof. If prosecutors provide evidence that meets a threshold (i.e. goes beyond a reasonable doubt, or shows evidence on a balance of probabilities), the judge or jury can rule guilty. If thereโ€™s not enough evidence to clear the standard or threshold, the judge or jury has to rule not guilty.

With p-values:

If the probability of seeing an effect or difference (or ฮด) in a null world is less than 5% (or whatever the threshold is), we rule it statistically significant and say that the difference does not fit in that world. Weโ€™re pretty confident that itโ€™s not zero.
If the p-value is larger than the threshold, we do not have enough evidence to claim that ฮด doesnโ€™t come from a world of where thereโ€™s no difference. We donโ€™t know if itโ€™s not zero.
Importantly, if the difference is not significant, that does not mean that there is no difference. It just means that we canโ€™t detect one if there is. If a prosecutor doesnโ€™t provide sufficient evidence to clear a standard or threshold, it does not mean that the defendant didnโ€™t do whatever theyโ€™re charged withโ€ โ€”it means that the judge or jury canโ€™t detect guilt.

Evidentiary standards When thinking about p-values and thresholds, I like to imagine myself as a judge or a member of a jury. Many legal systems around the world have formal evidentiary thresholds or standards of proof. If prosecutors provide evidence that meets a threshold (i.e. goes beyond a reasonable doubt, or shows evidence on a balance of probabilities), the judge or jury can rule guilty. If thereโ€™s not enough evidence to clear the standard or threshold, the judge or jury has to rule not guilty. With p-values: If the probability of seeing an effect or difference (or ฮด) in a null world is less than 5% (or whatever the threshold is), we rule it statistically significant and say that the difference does not fit in that world. Weโ€™re pretty confident that itโ€™s not zero. If the p-value is larger than the threshold, we do not have enough evidence to claim that ฮด doesnโ€™t come from a world of where thereโ€™s no difference. We donโ€™t know if itโ€™s not zero. Importantly, if the difference is not significant, that does not mean that there is no difference. It just means that we canโ€™t detect one if there is. If a prosecutor doesnโ€™t provide sufficient evidence to clear a standard or threshold, it does not mean that the defendant didnโ€™t do whatever theyโ€™re charged withโ€ โ€”it means that the judge or jury canโ€™t detect guilt.

I just whipped up this little #QuartoPub site last week that demonstrates how I teach p-values/hyp-testing through simulation both with live OJS and with #rstats, and I think it's super neat! It has examples for diff-in-means, diff-in-props, and regression slopes nullworlds.andrewheiss.com #statsky

11.02.2026 21:14 ๐Ÿ‘ 139 ๐Ÿ” 26 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 5

I'm still pretty new to Bluesky so I'm kinda just floating on the outskirts of the communities at the moment ๐Ÿ˜„

10.02.2026 21:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A horizontal bar plot showing the total scheduled hours for each event in the 2026 Winter Olympics. There are 16 different events ranging from Ice hokey, figure skating, to cross-country skiing. The bars are arranged by total scheduled hours with both ice-hockey and curling having the most scheduled hours (125 and 122 hours, respectively)

A horizontal bar plot showing the total scheduled hours for each event in the 2026 Winter Olympics. There are 16 different events ranging from Ice hokey, figure skating, to cross-country skiing. The bars are arranged by total scheduled hours with both ice-hockey and curling having the most scheduled hours (125 and 122 hours, respectively)

This weeks #TidyTuesday explores the 2026 Winter Olympics schedule.

Over a 19 day period you could watch 125hrs (that's 5 full days) of ice hokey โ„๏ธ ๐Ÿ’

๐Ÿ”— Code: github.com/C-Monaghan/t...

#RStats #ggplot2

09.02.2026 17:17 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
qrtdown

new package time! my new #rstats package {qrtdown} is sugar syntax version of {pkgdown} by @hadley.nz and {altdocs} by @etiennebacher.bsky.social but enables full quarto functionality for your articles

Thus you can use the full @quarto.org eco system and benefits.
usrbinr.codeberg.page/qrtdown/

07.02.2026 17:27 ๐Ÿ‘ 25 ๐Ÿ” 6 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
GitHub - mcanouil/mastering-quarto-cli: [Workshop] Mastering Quarto CLI: From Authoring to Publishing [Workshop] Mastering Quarto CLI: From Authoring to Publishing - mcanouil/mastering-quarto-cli

I just led a workshop on Quarto with @physaliacourses.bsky.social which Iโ€™ve now made public. Iโ€™m sharing the full source code to demonstrate advanced features: extensions, brand.yml styling across formats, and full CI/CD via GitHub Actions. github.com/mcanouil/mas...
#Quarto #Workshop #GitHub #CICD

06.02.2026 19:29 ๐Ÿ‘ 32 ๐Ÿ” 11 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

I'm happy to announce a new and improved version of my quarto revealjs extension that interfaces with roughnotation

More annotation types, fragment support, works with flourish extension to allow for annotations of code chunks, and reverse animations are all here

github.com/EmilHvitfeld...
#quarto

05.02.2026 20:14 ๐Ÿ‘ 63 ๐Ÿ” 15 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
Post image

This week's #TidyTuesday dataset from the GROW Observatory shows how water requirements vary across cultivation classes and sunlight tolerances.

Interestingly, very high water plants are surprisingly rare!

๐Ÿ”— Code: github.com/C-Monaghan/t...

#RStats #dataviz #ggplot2

02.02.2026 21:28 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
rainbowR Conference 2026 Feb. 25 โ€“ 26, 2026

๐Ÿ“ฃ registration for the rainbowR conference is now live ๐ŸŽ‰

The conference is for anyone interested in R and/or analysing data to understand LGBTQ+ issues. The majority of speakers and workshop leaders are LGBTQ+, but you do not have to be LGBTQ+ to attend.

pretix.eu/rainbowr/con...

#RStats #LGBTQ

02.02.2026 14:45 ๐Ÿ‘ 41 ๐Ÿ” 31 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 4

I'm excited to inform you:
@hadley.nz to join the #DSLab Feb 17, live-coding a #TidyTuesday analysis. Snoop the tools he uses & ask Qs in the chat! ๐Ÿ‘€

I regret to inform you:
I've challenged him to only speak in Gen-Z slang for the entire Lab & he's accepted ๐Ÿ™Š pos.it/dslab โฌ…๏ธ๐Ÿ‘๐Ÿป

#rstats #databs

30.01.2026 23:12 ๐Ÿ‘ 60 ๐Ÿ” 9 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 2