Shannon Pileggi's Avatar

Shannon Pileggi

@pipinghotdata.com

#rstats Data Science βš’οΈ @ThePCCTC #RLadies Leadership Team http://rladies.org πŸ’œ former prof at Cal Poly SLO & Emory blogger & workshop instructor

4,918
Followers
324
Following
88
Posts
30.08.2023
Joined
Posts Following

Latest posts by Shannon Pileggi @pipinghotdata.com

Foto of a feminine nonbinary person in a purple floral shirt in front of a purple poster. The poster is displaying a structural equation model analysing the influence of parental education on children’s school grades. The person is smiling cheekily to the side.

Foto of a feminine nonbinary person in a purple floral shirt in front of a purple poster. The poster is displaying a structural equation model analysing the influence of parental education on children’s school grades. The person is smiling cheekily to the side.

Foto of a child with four fluffy buns and blue sunglasses. The child has lowered the sunglasses below their nose and is gazing over them.

Foto of a child with four fluffy buns and blue sunglasses. The child has lowered the sunglasses below their nose and is gazing over them.

Hi, I’m this week’s curator, Josi! Iβ€˜m a PhD student in statistical genetics 🧬 and use #RStats to do #SEM. I dabble in #DataViz and recently wrote my first #Rpackage. My hobbies are reading #Fantasy books πŸ“š and #maximalism. You may catch me at a conference matching my outfit to my poster πŸ€“πŸ§œπŸ½β€β™€οΈ #rladies

23.02.2026 17:51 πŸ‘ 59 πŸ” 9 πŸ’¬ 2 πŸ“Œ 1
Preview
Package index

New Git exercises in the #RStats package {saperlipopette}, about using the history!

❌ I want to find which commit deleted a file/line!

🏷️ On ancestry references

🀨 I want to find who added a specific line!

πŸ“‚ What did the project looked like at a certain version?

docs.ropensci.org/saperlipopet...

13.02.2026 10:21 πŸ‘ 25 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
GitHub Actions Is Slowly Killing Your Engineering Team - Ian Duncan Why GitHub Actions is the Internet Explorer of CI, and why Buildkite offers a better path forward for teams that care about developer experience.

"GitHub Actions is a product designed by a committee that has never once asked β€œbut is it delightful?” and it shows."

www.iankduncan.com/engineering/...

09.02.2026 07:50 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
A close-up view of a computer monitor in a dimly lit room, showing a terminal console. The terminal displays the output of an R function called meetupr_sitrep(). The report shows green checkmarks for "Active Authentication" and "Cached Token," and a blue information icon for package settings. At the bottom, a red "X" marks a failed "API Connectivity Test," illustrating a diagnostic situation report in action. In the foreground, a coffee mug and a person’s hand on a keyboard are visible but slightly out of focus.

A close-up view of a computer monitor in a dimly lit room, showing a terminal console. The terminal displays the output of an R function called meetupr_sitrep(). The report shows green checkmarks for "Active Authentication" and "Cached Token," and a blue information icon for package settings. At the bottom, a red "X" marks a failed "API Connectivity Test," illustrating a diagnostic situation report in action. In the foreground, a coffee mug and a person’s hand on a keyboard are visible but slightly out of focus.

Stop playing "diagnostics ping-pong" with your users πŸ“

Wrote about why every R package wrapping external tools needs a sitrep() function β€” with real examples from meetupr and freesurfer.

#RStats

https://drmo.site/F5gVjR

03.02.2026 10:09 πŸ‘ 22 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Promotional poster for the useR! 2026 Conference in Warsaw, scheduled for July 6–9 at the Warsaw School of Economics and online. The right side features a portrait of keynote speaker Kari Jordan, a Black woman with bright teal curly hair and a warm smile, wearing a pink blazer. The left side displays the conference title and four colorful squaresβ€”blue, yellow, orange, and purpleβ€”each containing a black geometric pattern representing iterations of a Sierpinski carpet fractal.

Promotional poster for the useR! 2026 Conference in Warsaw, scheduled for July 6–9 at the Warsaw School of Economics and online. The right side features a portrait of keynote speaker Kari Jordan, a Black woman with bright teal curly hair and a warm smile, wearing a pink blazer. The left side displays the conference title and four colorful squaresβ€”blue, yellow, orange, and purpleβ€”each containing a black geometric pattern representing iterations of a Sierpinski carpet fractal.

We are thrilled to announce Dr. Kari L. Jordan (@drkariljordan.carpentries.org) as a Keynote Speaker for useR! 2026 in Warsaw! Dr. Jordan will from her knowledge and experience deliver her talk: "The Work Behind the Work: Sustaining R Through Community"

user2026.r-project.org

#rstats #useR2026

20.01.2026 18:42 πŸ‘ 29 πŸ” 14 πŸ’¬ 0 πŸ“Œ 2

I started with sjlabelled and then switched to labelled. It just got better for my primary needs and the active development is really nice

15.01.2026 13:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
rearrange some columns in R alphabetically I have a dataframe with >100 variables, and I want to rearrange some of the variables alphabetically whilst leaving the rest where they are set.seed(123) ## for sake of reproducibility n <- 6

I just posted my first question/answer on stackoverflow about rearranging some of the variables in a dataframe alphabetically whilst leaving the others where they are using R
Would you have done something different? Let me know!
#Rstats #EpiSky

15.01.2026 09:14 πŸ‘ 9 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Preview
RDM Weekly - Issue 025 A weekly roundup of Research Data Management resources.

Issue 25 of RDM Weekly is out! πŸ“¬

It includes:
➑️ Make Your Open Data More Useable @collin-schwantes.bsky.social
➑️ PIDs 101 - Webinar @sparcopen.bsky.social
➑️ Cleaning Medical Data with R @pipinghotdata.com
➑️ Lab Manual Template @martonkovacs.bsky.social

rdmweekly.substack.com/p/rdm-weekly...

09.12.2025 14:05 πŸ‘ 14 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
18674 – tools::toTitleCase() incorrectly capitalizes conjunctions (e.g. 'and') when using suspensive hyphenation

Fixing `tools::toTitleCase()` so it doesn't incorrectly capitalise conjunctions.

Team includes @pipinghotdata.com and @reikookamoto.bsky.social.

bugs.r-project.org/show_bug.cgi...

10.12.2025 14:35 πŸ‘ 5 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Wishlist: Improve the CSS for the R manuals Β· Issue #26 Β· r-devel/r-dev-day The R manuals (like Writing R Extensions) are written in the GNU documentation format Texinfo and converted into several formats, most prominently HTML. The HTML versions are installed with R under...

Here's one that many people will notice and appreciate - improving the CSS for the R manuals.

Team including @emitanaka.org @fontikar.bsky.social, Pao Corrales, Jayani Lakshika and Toni Price.

github.com/r-devel/r-de...

10.12.2025 14:35 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Add missing information to bibliographic entries Β· Issue #116 Β· r-devel/r-dev-day This is a task proposed by R Core member, @kurthornik. Background Recently, bibliographic references in base R packages have been converted to bibentry format, e.g. bibentry(bibtype = "Book", key =...

Adding missing information to bibliographic entries

github.com/r-devel/r-de...

With @fontikar.bsky.social and others

10.12.2025 14:35 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Link R manuals from help pages Β· Issue #125 Β· r-devel/r-dev-day From the R-devel NEWS: β€’ New system Rd macro β€˜\manual{<name>}{<node>}’ to refer to a specific section _etc_ (possibly empty, for β€˜Top’) of one of the R manuals (e.g., β€˜R-exts’). This has already be...

Not all contributions need to touch R or C code. There have been some impactful improvements to R documentation and manuals.

Linking R manuals to help pages (with @statsrhian.bsky.social and Claire Welsh)

github.com/r-devel/r-de...

10.12.2025 14:35 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Lowering Barriers to Contributing to R

Fixing a bug in the `text()` function. @heathrturnr.fosstodon.org.ap.brid.gy uses this one as an example of how to fix a bug in the R Dev Container in her talk for #LatinR last week.

The talk covers other aspects of contributing to R too.

hturner.github.io/LatinR2025/

10.12.2025 14:35 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
3-digit hex colors Β· Issue #74 Β· r-devel/r-project-sprint-2023 Discussed in #73 Originally posted by pmur002 August 30, 2023 A post on fosstodon suggests adding support for "#RGB" colours in R (in addition to existing "#RRGGBB" colours. This may not be an urge...

The ability to specify colours with a 3-digit hex (e.g. "#12A" as equivalent to "#1122AA"). It was the first patch I was involved with, so it's especially dear to me! It's also makes changes to C code.

github.com/r-devel/r-pr...

With @oberman.bsky.social @malcolmbarrett.malco.io @gws.phd

10.12.2025 14:35 πŸ‘ 7 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1

Today I'm talking about contributing to base R πŸ’»

Are you curious about how to improve the language we love, at its core?

This is a thread for you!

#RStats

09.12.2025 10:39 πŸ‘ 24 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1
A 3x3 grid of different ways to visualise the distribution of a variable, including histograms, density plots, gradient fills, and dots plots. The distribution shown is skewed with some outliers.

A 3x3 grid of different ways to visualise the distribution of a variable, including histograms, density plots, gradient fills, and dots plots. The distribution shown is skewed with some outliers.

We're looking at cars in Qatar for #TidyTuesday this week - "an international and modern version of the now-ancient `mtcars`" data! πŸ“Š

➑️ 9 ways to visualise the distribution of a variable

Thanks to @andrew.heiss.phd for curating this week's dataset!

#RStats #DataViz

09.12.2025 10:50 πŸ‘ 64 πŸ” 10 πŸ’¬ 1 πŸ“Œ 1

I got to hear a sneak peek of Stephanie’s keynote, and it was so good! Definitely recommend watching if you work on teams adopting or transitioning to #RStats.

03.12.2025 15:56 πŸ‘ 17 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Home Functions used for wrangling education research data - Cghlewis/data-wrangling-functions

Yes, ChatGPT can help you write #rstats code, but so can this old Wiki I created with example code used for common data wrangling needs. Who knows, you might find some gems in there.πŸ€·β€β™€οΈ

github.com/Cghlewis/dat...

20.11.2025 15:18 πŸ‘ 77 πŸ” 14 πŸ’¬ 0 πŸ“Œ 0

Yep that has been my experience, too. I always try not to overdo it on day 1/2, knowing it gets worse again

20.11.2025 17:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Hacking Productivity with LLMs (Nic Crane, NC Data Labs) | posit::conf(2025)
Hacking Productivity with LLMs (Nic Crane, NC Data Labs) | posit::conf(2025) YouTube video by Posit PBC

My talk from posit::conf 2025 is now online! πŸŽ‰ It's about my early experiments in using LLMs to be more productive; what went well, what didn't, & what I learned, in the hope it can be useful to other people experimenting with AI workflows πŸ§ͺ πŸ€–

www.youtube.com/watch?v=_nhD...

#rstats #llms #ai

19.11.2025 08:32 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - caseyag/Posit-Conf-25: Repo for app(s) used for Design of Everyday Apps Posit Conf 25 talk Repo for app(s) used for Design of Everyday Apps Posit Conf 25 talk - caseyag/Posit-Conf-25

code repository: github.com/caseyag/Posi...

19.11.2025 16:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Design of Everyday Shiny Apps (Casey Aguilar-Gervase &amp; Maya Gans, Atorus) | posit::conf(2025)
Design of Everyday Shiny Apps (Casey Aguilar-Gervase &amp; Maya Gans, Atorus) | posit::conf(2025) YouTube video by Posit PBC

This lunch and learn will complement her excellent posit::conf(2025) talk by walking through code that facilitates alignment with design principles. youtu.be/RQod46DSkiA?...

19.11.2025 16:56 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Lunch & learn with Casey Aguilar-Gervase: Design of Everyday Shiny Apps, Tue, Dec 9, 2025, 12:00 PM | Meetup Donald Norman’s *Design of Everyday Things* shows how even smart people struggle with bad design--flipping the wrong switch or pushing instead of pulling. Shiny apps have t

R-Ladies Philly πŸ”” is thrilled to host ✨Casey Aguilar-Gervase✨ to speak about "Design of Everyday Shiny Apps" on Tuesday, Dec 9! #rstats #rladies

www.meetup.com/rladies-phil...

19.11.2025 16:56 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Ha, thanks! I also had the pit in my stomach preparing the talk. πŸ˜… Agree with the many caveats, and I tried really hard not get into the weeds and keep the ideas high level. @edavidaja.com was an incredible sounding board as I was iterating. I'm really glad to hear it was overall successful! πŸ˜ƒ

19.11.2025 15:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you, Andy! 😊

19.11.2025 14:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I hope it helps and lives up to the expectations, Rhian! 😊

18.11.2025 22:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

If you, like me, can't remember all the Sass variables when creating #quarto #revealjs slides. I found a semi hacky way to help myself here.

Using code snippets in VS Code & Positron allow us to get pretty good completion in our style sheets

slidecrafting-book.com/miscellaneou...

17.11.2025 18:09 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Screenshot showing usage of usethis::browse_package(), usethis::browse_cran(), and usethis::browse_github().

Screenshot showing usage of usethis::browse_package(), usethis::browse_cran(), and usethis::browse_github().

I'm reminded of how handy the usethis::browse_*() functions are and thought I'd remind people they exist. Choose from a menu of links or go straight to CRAN or GitHub. #rstats

17.11.2025 17:54 πŸ‘ 55 πŸ” 18 πŸ’¬ 2 πŸ“Œ 0

This gives a fantastic framing of how to think about reproducibility (it's a spectrum) and how to use renv with intention. Highly recommend, even if you're not using renv, to get a better understanding of how to live in peace as R and package versions advance πŸ•ŠοΈ #rstats

12.11.2025 17:32 πŸ‘ 44 πŸ” 8 πŸ’¬ 2 πŸ“Œ 0

Thank you for the kind words, Jenny! πŸ₯°

12.11.2025 18:35 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0