Session Summary:

Computer-generated artwork has been around for quite a while. The idea of using R for this purpose, however, is a little more recent. Designed originally as a programming language for academic statistical computing, R is now a mainstream language for data science and analytics. Can it also work as an artistic medium? Is there an overlap between our familiar data science workflows and the artistic process? Perhaps we can become better data scientists through art, and vice versa.

This workshop provides a hands-on introduction to generative art in R. You’ll learn artistic techniques that generative artists use regularly in their work including flow fields, iterative function systems, and more. You’ll also learn about R packages that are specialized for generative art including jasmines, ambient, and ggfx. But more than that, you’ll learn how to reuse skills you already have as part of an artistic process: with a little work, ggplot2, dplyr, and Rcpp can become an artist's best friends. Finally, I’ll talk about how generative art helped me learn new programming skills and turned out to be valuable to me in the workplace.

The assumed background is that you’re reasonably comfortable using R and RStudio, and have experience with tidyverse. There are places where C++, git/github, and blogdown are used, but these aren’t major parts of the workshop.

Should I take the course?

  • Do you want to learn more about creating art in R?
  • Do you want to be able to make connections between art and data science skills?
  • Are you fairly comfortable with R and tidyverse but keen to learn more?

If your answer is yes to all three, this workshop might be for you!

Session Details

July 25–26th

9:00 A.M. – 5:00 P.M.



Danielle Navarro profile pic

Danielle Navarro

Voltron Data

  • Twitter Icon
  • LinkedIn Icon
  • Website Icon

Danielle Navarro is a generative artist, data scientist, professional educator, mathematical psychologist, academic professor in recovery, open source R developer, and coauthor of “ggplot2: Elegant Graphics for Data Analysis” (3rd edition). She is currently a developer advocate at Voltron Data working with the Apache Arrow ecosystem. You can find her art at, and other professional details at Danielle lives in Sydney, Australia with her two children and her Netflix subscription.