Roy Francis
@royfrancis.bsky.social
70 followers 720 following 16 posts
Data science • Bioinformatics • R • Omics #rstats #GeneSky #SingleCell #Quarto #GraphicDesign #WebDesign #3dprinting 💻🧬🤓📈📷🏞️🎨
Posts Media Videos Starter Packs
Reposted by Roy Francis
andrew.heiss.phd
Weird ggplot thing that got me this week with the update to 4.0 - it supports new ink and paper arguments (www.tidyverse.org/blog/2025/09... ) and they've changed how transparency works! If you a transparent bg, you can control it with theme_*() now #rstats
library(ggplot2)

# Doesn't work anymore!
ggplot(data = mtcars, aes(x = hp, y = mpg)) +
  geom_point() +
  theme_minimal()
ggsave("not-transparent.png", bg = "transparent")


# This works!
ggplot(data = mtcars, aes(x = hp, y = mpg)) +
  geom_point() +
  theme_minimal(paper = "transparent")
ggsave("yes-transparent.png")
Reposted by Roy Francis
emilhvitfeldt.bsky.social
I'm exited to announce a new resource about making slides with quarto and revealjs. This book is the combination of all the work I have done in this area, reordered and polished up

There isn't a lot of new information yet, but this format allows me to add more easily

slidecrafting-book.com
#quarto
Screenshot of first page of slidecrafting-book.com website
Reposted by Roy Francis
emilhvitfeldt.bsky.social
Quick little update to quarto-revealjs-editable

Now works with `::: editable` in addition to `::: {.editable}`. Not shown in gif.
github.com/EmilHvitfeld...
#quarto
Reposted by Roy Francis
kylewalker.bsky.social
Vignette: Fundamentals of map design with mapgl

If you are looking for a modern tutorial on how to make interactive maps of US Census data in R, this is a great place to start!

walker-data.com/mapg...

#rstats #GIS
Reposted by Roy Francis
jbengler.de
The new ggplot2 4.0.0 now supports absolute plot dimensions 🤩

#rstats #dataviz #phd
library(tidyverse)

mtcars |> 
  head(8) |> 
  rownames_to_column("name") |> 
  ggplot(aes(x = drat, y = name, fill = name)) + 
  geom_col() +
  theme(panel.widths = unit(50, "mm"), panel.heights = unit(50, "mm"))
Reposted by Roy Francis
kellybodwin.com
{hexsession} by @liomys.mx is fun and useful!

Produces css/html snippets that tile hex logos nicely, e.g. to showcase your #rstats package projects. 😎

github.com/luisDVA/hexs...

#useR2025
Luis stands in front of a slide showing many hex logos tiled on a web page.
Reposted by Roy Francis
ryanmcshane.bsky.social
OK #PositConf2025 -- I acquired most of the stickers I heard were available; here's my final score! (Thanks for the assists @ivelasq3.bsky.social ({dtplyr}!!!) @kellybodwin.com and @emilhvitfeldt.bsky.social ). I'll be re-distributing many of these to my students as leaderboard prizes 👩‍🎓👨‍🎓 #rstats
Sticker haul from posit::conf(2025) (and a couple from USCOTS 2025)
royfrancis.bsky.social
Charlie Gao talks about parallel Purrr and Mirai #positconf #positconf2025 #rstats
royfrancis.bsky.social
Night at Atlanta Aquarium 🐋 #positconf #positconf2025 #atlantaaquarium
royfrancis.bsky.social
PositConf Day 1 #positconf #positconf2025
royfrancis.bsky.social
PositConf Day 1 #positconf #positconf2025
royfrancis.bsky.social
Christoph talks about expanding quarto's capabilities with Lua. #positconf #positconf2025 #quarto
royfrancis.bsky.social
A rendered html/pdf of a qmd is so much easier to read and follow compared to reading a qmd in a text editor with code chunks and all sorts of additional markup.
royfrancis.bsky.social
At PositConf 2025 inside some sort of Avatar-Matrix world. #rstats #positconf #positconf2025 #hyattregencyatlanta
royfrancis.bsky.social
Why PostgresSQL and not duckdb? Seems to be the hype these days. 😁
Reposted by Roy Francis
eddelbuettel.com
#Rstats is being rewritten in Rust, and the R Core already has a book coming out!
O'RLY book title 'Rewriting R in Rust' with a subtitle 'How Hard Can It Be?' and a 'A Compelling Weekend Project' header written by the R Core Team
Reposted by Roy Francis
cedricscherer.com
Why do we 💙 #ggplot2?

Yes, it's for the Grammar!

But also for the passionate and supportive community — and their steady contributions to the ggplot2 universe: all the extension packages 🧩 that take its impressive flexibility even further, making it more powerful and beautiful 🙌
#rstats #tidyverse
A collage of colorful hex logos from popular ggplot2 extension packages. Each hex represents an R package that expands ggplot2’s functionality. The overall layout celebrates the diversity and creativity of the ggplot2 ecosystem — while being able to just show a tiny sample from it.
Reposted by Roy Francis
frankiethull.bsky.social
😲 🤯

Did you know you can add a _brand.yml to your _pkgdown.yml ?!
A screenshot of: https://frankiethull.github.io/maize/

"
maize
{maize} 🌽 is an extension library for kernels & support vector machines in tidymodels! The package consists of additional kernel bindings that are not available in the {parsnip} or {recipes} package. Many of the kernels are ported from {kernlab}, additional kernels have been added directly to maize transposed from Python and Julia packages.

{parnsip} has three kernels available: linear, radial basis function, & polynomial. {maize} extends to further kernels, other engines, and adds steps for {recipes}:
"
Reposted by Roy Francis
stephenturner.us
New blog post: Tidy retrieval augmented generation (RAG) in R using the ragnar package. Demonstration: scraping text from relevant links on a website and using RAG to ask about a particular university's grant funding. #Rstats doi.org/10.59350/qds...
Tidy RAG in R with ragnar
Retrieval augmented generation in R using the ragnar package. Demonstration: scraping text from relevant links on a website and using RAG to ask about a university's grant funding.
doi.org
Reposted by Roy Francis
jamesgoldie.dev
Sverto is now quarto-svelte!

But that's not all — there's a new release of quarto-svelte, with Svelte 5 support! The release is packed with bug fixes and is easier to use than ever! #Svelte + @quarto.org = 🤯

github.com/jimjam-slam/...
#quarto #quartopub
GitHub - jimjam-slam/quarto-svelte: Formerly Sverto. Add Svelte components to your Quarto documents
Formerly Sverto. Add Svelte components to your Quarto documents - jimjam-slam/quarto-svelte
github.com
Reposted by Roy Francis
christiangebhard.com
library(tidyverse)
hist(penguins$body_mass_g)

#rstats #ggplot2
An aerial image of the recently stranded cargo ship in Norway, that almost hit a cabin on the shore. The small cabin is labelled with "I need just one little histogram...", while the cargo ship is labelled with "library(tidyverse)".
Reposted by Roy Francis
jennybryan.bsky.social
RaukR is an #rstats summer school (~1.5 weeks) I've taught at a few times. Highly recommended for content (of course I'm biased 😁), smooth organization, and an amazing location (Visby 🏰 on the island of Gotland in Sweden 🇸🇪). Intrigued? Sign up to get notified when RaukR 2026 opens for registration.