Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 2.28 KB

README.md

File metadata and controls

41 lines (25 loc) · 2.28 KB

R-DAVIS

R for Data Analysis & Visualization in Science

This is the repository for website used to teach the quarter-long graduate seminar course, R-DAVIS. Course content integrates and builds on Data Carpentry Ecology lessons, and is taught as part of the curriculum for students in the Graduate Groups of Ecology, Environmental Policy & Management, and Transportation Technology & Policy at the University of California, Davis, USA.

Package Dependencies

Because much of the varied content found in the lessons, there are a number of package dependencies to be aware of. This list may not be complete, but before building the site locally, these packages should be installed:

c("tidyverse", "ggplot2", "tidyr", "readr", "dplyr", "purrr", "emojifont","BrailleR","sonify","seewave", "viridis", "mapdata", "maps", "mapview", "measurements", "gapminder", "broom", "gutenbergr", "tidytext", "patchwork", "cowplot", "hexbin", "geosphere", "ggmap", "ggthemes", "magrittr", "leaflet", "plotly", "knitr", "rio")

To get an updated list of packages for the website, navigate to the repo on the command line, then try one of these commands:

grep -horE 'library\(.*?\)' . | sed 's/library//g; s/[()]//g; s/"//g' | sed "s/\'//g" | grep -Eo '^\w+' | sort | uniq

or

grep -horE 'library\(.*?\)' . | sed 's/library//g; s/[()]//g; s/"//g' | grep -Eo '^\w+' | sort | uniq

Build Site Locally

The course website can be rebuilt locally by using the "Build" tab in RStudio. Assuming the above packages are installed on your machine:

  • Open the R-DAVIS project in RStudio. Click on the Build tab, and "More", select "Clean All".
  • Then select Build Website. This process make take a few minutes.

You can also clean and build the website from the command line by navigating to the repo and running R -e 'rmarkdown::clean_site()' or R -e 'rmarkdown::render_site()'.

If you only need to rebuild one lesson or one page, you can run rmarkdown::render_site(input = "path_to_page_from_project_directory").

Releases

See the Releases tab in this repo to find the completed version for a given year. We expect further development of the website for future iterations as the course improves in the future.