/R_Training

Training material for tidyverse

Primary LanguageR

R_Training

Training material for tidyverse

Content Purpose

This training was developed to reinforce the learning of R, in conjunction with online modules where the content is discussed with the trainees.
The notes from the online modules are captured in a learnr script, which allows the trainees to have a copy of the notes from module, as well as a copy of all the exercises, and additional exercises for them to test their knowledge.
This also allows for them to revisit the learning after the course has finished, as some trainees may be infrequent users of R.

Required Packages

learnr
tidyverse
palmerpenguins
lubridate

Learner Profiles

John the Process Tech

  1. General background
    -Process Technologist with a degree in Engineering
    -Living in a rural town, moved there for work
    -Likes to get away on weekends in the outdoors
    -Looked to as a problem solver on site, holds a lot of knowledge of how the plant runs and how to solve issues
    -At work always busy, don’t have time for training or learning new things, so prefer to do things they way they know how
  2. Starting point/relevant experience
    -Using excel for data analysis
    -Have done a little bit of programming at uni
    -Have seen how the their colleagues are using R and would like to learn too, but feel like it is above their heads
  3. What they think they need
    -Need to be able to utilise business data in a better way
    -Need to analyse data quickly
    -Need to present data effectively
  4. Special Considerations
    -Not able to travel between sites (training needs to be online)
    -Site issues take priority – may miss sessions if pulled into these issues

Jane the Research Scientist

  1. General background
    -Research Scientist with a phd
    -Living and working in a small city, with a strong science community
    -Likes to read books, look after her garden, and bake
    -Has written papers detailing their research projects, and take a lot of time to design experiments and complete their data analysis
    -Put time into furthering their knowledge
  2. Starting point/relevant experience
    -Using excel and some other programmes for data analysis
    -Familiar with data techniques and statistical analysis
    -Have a few of their colleagues using R and want to be able to use the tool for their own work.
  3. What they think they need
    -Need to be able to analyse their data in a reproducible way
    -Need better visualisations for use in their research papers
    -Need to develop apps to allow others to use their findings
  4. Special Considerations
    -Not feasible to travel (training needs to be online)
    -May not understand specific manufacturing examples

Topics Covered

  1. Visualisation
    -Create a ggplot
    -Aesthetic properties
    -geom_point
    -geom_line
    -geom_boxplot
    -geom_bar
    -facet_wrap
    -facet_grid
  2. Coding Basics
  3. Data Transformation
    -Filter
    -Arrange
    -Select
    -Mutate
    -Pipes
    -Grouping
    -Summarising
  4. Data Wrangle
    -Tibbles
    -Data Import/Export
    -Pivoting
    -Joining
    -Strings
    -Dates & Times
    -Case When
    -Data Types
    -Factors
  5. Program
    -Functions
    -Mapping