Interactive Data Analysis with R, Plotly, and Shiny

Washington D.C. (June 9-10)

Register now

Should I take this course?

You should take this class if you have little to some experience programming in R and you want to learn how to display data with interactive web graphics. You’ll get the most if you’re already familiar with the basics of functions (i.e. you’ve written a few) and are comfortable with R’s basic data structures (vectors, matrices, arrays, lists, and data frames).

Already an advanced user? No problem! Bring your projects and your questions and Carson will not only guide you through your trouble spots but also teach you advanced hacks only available in this course.

What should I bring?

To participate in the exercises, attendees should bring a laptop and make sure they can open this RStudio Cloud project before the workshop begins.

What will I learn?

This course has three primary goals. You will:

Be able to rapidly pose queries about data with interactive web graphics made using the R package plotly.
Learn about useful tidyverse tools and concepts such as tidy data, data reshaping data, and the split-apply-combine technique.
Do powerful things quickly regardless of your experience with R or programming in general.

Who will I learn from?

Interactive Data Analysis with R, Plotly, and Shiny is taught by Carson Sievert, a freelance data scientist developing software and creating products that make data analysis more accessible, appealing, and efficient. During his Ph.D., he became the maintainer of the R package plotly and was recognized with the John Chambers Statistical Software Award. He is also author and maintainer of numerous other R packages including LDAvis, animint, pitchRx, and rdom.

How is the course organized?

This is a two-day course that runs from 9 am to 5 pm. Registration includes a healthy boxed lunch, sweet afternoon treats, and all-day coffee.

Please bring your projects! We’ll have plenty of time for one-on-one hands-on help.

Carson Sievert

Carson Sievert is a freelance data scientist developing software and creating products that make data analysis more accessible, appealing, and efficient. During his Ph.D., he became the maintainer of the R package plotly and was recognized with the John Chambers Statistical Software Award. He is also author and maintainer of numerous other R packages including LDAvis, animint, pitchRx, and rdom.

Day 1 Outline

 

An overview of plotly for R

Motivating examples and demos
How does it all fit together (htmlwidgets for R, plotly.js, SVG vs WebGL, etc)?
Mapping data to visuals (theory and practice)
Tips for learning more, debugging, and generally getting “un-stuck”

 

Data wrangling for visualization

Reshaping with tidyr, manipulation with dplyr
The data-plot-pipeline

 

Interactive maps made simple

scattermapbox
scattergeo
sf and geom_sf()

Day 2 Outline

 

Animations via plot_ly() and ggplotly()

Linking multiple views via crosstalk

Highlighting via direct/indirect manipulation
Filtering via indirect manipulation

 

Getting the most of out plotly in shiny

Quick intro to shiny
Accessing/responding to plotly events in shiny
Efficient updates via plotlyProxy()
“Carson has done a great job bringing plotly to the R community. The workshop was great for both those newer to plotly and more advanced users who got to learn about the newer, cutting edge functionality that was available. There were lots of opportunities for hands-on examples, which was really helpful!”
~Leigh Alexander, PhD. Scientist at SomaLogic
“Carson’s Plotly course changed the way I think about visualizing data with R. His tools make interactive visualization across objects viable and his class provided me with the fundamentals to walk away feeling comfortable building interactive dashboards that I can put in front of clients. Further, he was able to help me understand the underlying mechanics so I can extend the concepts to other visualization libraries with the appropriate structures. His class was well organized, he does a great job presenting the material, and his knowledge and experience in the area of data visualization is humbling. I will definitely look for his classes in the future, thanks Carson for a great experience!”
~Mark Druffel. Consultant at Propeller

Administrative details

Discounts

We can offer discounted registration for groups of three of more. Please contact jeremy@formulated.by for details.

Payment policy

Individual payments for Dash Master Class must be made by credit card through Eventbrite. All prices are in US Dollars. We regret that we cannot arrange other payment methods for individual tickets.

Cancellation policy

In certain cases, we may need to cancel this workshop due to circumstances beyond our control or otherwise. If this happens, Plotly will refund all registration fees for those who signed up. Plotly is not responsible for any related expenses incurred by registered attendees (including but not limited to travel and hotel expenses).

Refund policy

More than 30 days before the master class: 50% refund. Less than 30 days before the master class: no refund.