Welcome

A orange long haired cat curled up in a ball which three round green monsters give it pets.

Advanced R takes a deeper dive into statistical computing in R, building your communication and iteration skills. We will explore different modalities for communicating statistical ideas—dynamic visualizations and dashboards, while also exploring ways to integrate R code into these environments. We will also continue to expand your skills as a developer—writing functions and iterating over those functions to query data from APIs and scrape the web. We’re going to have a lot of fun!

How to Use This Text

Warning

Watch out sections contain things you may want to look out for - common errors, etc.

ExampleExample

Example sections contain code and other information. Don’t skip them!

Note

Note sections contain clarification points (anywhere I would normally say “note that ….). Make sure to read them to avoid any common pitfalls or misconceptions.

Required-readingRequired Reading

Consider these sections to be required readings. This is where we will direct you to existing materials to explain or introduce a concept.

Required-videoRequired Video

Similarly, consider these sections to be required viewing for the course material.

Check-inCheck In

Check-in sections contain small tasks that you need to do throughout the reading, to practice or prepare. Although they are not graded, please treat them as required!

Practice-exercisePractice Exercise

Each chapter will have a longer practice exercise to complete and turn in. These are intended to be done with help from instructors and peers.

Learn-moreLearn More

Consider these to be optional readings / viewings. The world of R programming has so many interesting tidbits, we can’t possibly teach them all - but we want to share them with you nonetheless!

We will usually make these “click to expand” so that they don’t distract from your reading.

OpinionJust our opinion...

These are personal opinion comments from the authors. Take them with a grain of salt; we aren’t the only R programmers worth listening to, we are just sharing what has worked for us.

We will usually make these “click to expand” so that they don’t distract from your reading.

Acknowledements

The design (and redesign) of this course was generously supported by the Noyce School of Applied Computing at Cal Poly through a teaching innovation grant. We thank both our collaboration team at Cal Poly—Charlotte Mann, Emily Robinson, Zoe Rehnberg, Julia Schedler—and our external collaborator—Tyson Barrett. This class wouldn’t have been possible without the generous support we received!

A huge shout out goes the the amazing women at Macalester College—Leslie Myint, Brianna Heggeseth, and Alicia Johnson—for making their Intermediate Data Science course materials public. And finally, a massive thank you to Sam Shanny-Csik for their incredible resources for making and styling Quarto websites!

This website is built with Quarto, the lovely icons are all by Allison Horst, and none of this would be possible without the tidyverse.

License

Creative Commons License
This online work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International. Visit here for more information about the license.