Recent Workshops


Code Example: geom_sf choropleth with coastline

This code example illustrates a choropleth made with ggplot::geom_sf()

Code Example: List to Data Frame

This code example illustrates purrr and repurrrsive

Duke's Tableau Day, 2017

DVS can help Duke Tableau Users create more effective visualizations.

DSVIL 2017 - Web Scraping

The Data Science & Visualization Institute invited a presentation on web scraping and creating customized data sources

Visualizing with ggvis

ggvis is a visualization R library designed to leverage the tidyverse. This presentation demonstrates basic ggvis commands and syntax, and considers whether you can learn just one: ggvis or ggplot2

Making Dashboards with R

Using the flexdashboards package you can easily create attractive dashboard summaries

Web Scraping with R

The rvest package is a handy way to scrape webpages and parse HTML

Using R to Orchestrate APIs

In this Hand’s on presentation given to the Research Computing Symposium (2017), participants use R to gather movie data from the OMDB API. In part 2, participants access the API of Fire and Ice.

Recent Posts

More Posts

I live, and now work, a half block from Duke’s east campus. From my window perch I see social distance in action. People walk, jog, and scooter down sidewalks. On nice days I amble toward East Campus where small multitudes navigate the campus perimeter. These days the East Campus wall harbors more exercising but fewer klatches. Two weeks ago, Zoom was a little used feature of my work environment. Now working from home, Zoom workshops and data consultations are my new normal.


Previously I wrote about Yihui Xie’s xaringan slides. It’s a great package combining R Markdown with the remark.js slide tools and some Yihui Xie ingenuity. I was a fan when it came out and I’m a bigger fan after multiple uses. In my mind, xaringan is perfection in need of only one small personal customization. I wanted one feature: an R Markdown document template that stores some of my typical slide themes combined with a custom stylesheet (CSS) for the Duke University color palette.


I’m teaching at DSVIL 2018 in June: Web Scraping, Data Cleaning, and HTML/JSON Parsing.


R Markdown is the backbone of R’s dynamic documents, literate data science, and reproducibility.


Announcing the Fall 2017 R Learning Series: dates, topics, registration, and access to learning materials.