This repo contains lesson plans that allow you to demo and explore the various options for your final projects, including 1) building interactive web applications with R Shiny, 2) create a personal website with Quarto, 3) producing fancy/customized R Markdown reports/documents and 4) creating a website in with bookdown
to share multiple R Markdown reports/documents.
R Markdown:
- R Markdown Gallery - View the range of outputs and formats you can create
- R Markdown Cheat Sheet - Common R Markdown syntax examples
Bookdown:
R Shiny:
-
Mastering Shiny - online (offered in paperback as well) book by Hadley Wickham. (Note that this book was created with
bookdown
!) -
Sharing Shiny applications - various methods (free options included) for sharing your web applications with others.
Quarto:
These individual lessons are not assignments, but we highly recommend you work through all four demos to explore each option for your final project. When you find an option you'd like to pursue, we also recommend exploring the additional resources given above.
The four lessons in this repo are organized as follows:
-
shiny_demo.md - A walk through of creating a shiny application (using data from Week 4 geospatial). Accompanying video here.
-
quarto_website.md - Draft a personal website in Quarto (note that this lesson was created in a Quarto doc, and its similarity to R Markdown!). Accompanying video here.
-
rmarkdown_demo.md - Tips and tricks for customizing R Markdown and creating dynamic reports (no video).
-
bookdown_demo.md - Draft a
bookdown
site to host multiple R Markdown reports/blogs. Accompanying video here.
For your final project you will choose one of the four tools we introduce you to above for sharing your research, results, coding examples, etc. and create your own version. You can choose to share code you've written for this class, your own research, a personal website to share your experience/career interests, whatever you make of it! The world is your oyster!
Submit: To submit your final project, comment on the Final Project Submission issue in this repo's Issues tab with:
- A link to the repo your final project code lives in
- (if applicable) the live link to the site you made