Introduction to Data Management and Visualization for Environmental Scientists
Course description
“Introduction to Data Management and Visualization for Environmental Scientists” is designed for students looking to gain basic data management and visualization skills relevant to careers in environmental science and policy. The course provides an introduction to using R and RStudio to interact with environmental data; No coding experience is required. Students will learn highly marketable skills like visualizing tabular and geospatial data, data management, and reproducibility. All concepts will be introduced using real-world environmental data sets and questions. In-class exercises and homework assignments will mimic the types of tasks and questions that students will encounter in the workforce. By the end of the course, students will be comfortable working in R.
Resources
Students must complete any assigned readings and software tests before class. Note that content, and timing of the content, is subject to change. Any changes will be clearly communicated via Canvas. (* Week contains holiday)
The latest official academic calendar is here.
Introduction to Data Science and RStudio IDE | slides
{tidyverse}
package, {EVR628tools}
packageRelevant links for the week
Data visualization | slides
{ggplot2}
packageRelevant links for the week
Keeping track of your code with Git and GitHub | slides
Relevant links for the week
First assignment: Setting up your portfolio in GitHub
Good coding principles | slides
{base}
and {stats}
Relevant links for the week
data.frames | slides
{base}
and {stats}
Data management and transformation | slides
*csv
and *.rds
){dplyr}
{dplyr}
{dplyr}
Relevant links for the week:
Data tidying and wrangling | slides
tidyr
tidyr
*_joins
)Relevant links for the week:
Scaling up your code and visualizations | slides
jitter
and dodge
)stat_summary
, geom_smooth
){cowplot}
, {ggrepel}
)Second assignment: Data wrangling due Oct 19
Relevant links for the week:
Dealing with text, dates, and factors | slides
lubridate
stringr
forcats
Third assignment: Data visualization
Working with spatial data in R | slides
sf
plot
and mapview
Visualizing spatial data | slides
terra
ggplot2
and tmap
Fourth assignment: Visualizing spatial data
Extensions | slides
gganimate
packagegfwr
, rerddap
)Programming | slides
Shiny Apps Framework | slides
Thanksgiving recess
Final presentations (egg timers)
You will learn how to access, work with, and visualize many different types of environmental data. For example: