Learning Objectives
- explain why coding is advantageous for data management
- format R code for readability and clarity
- add comments and breaks to R code
- call R scripts from within R scripts (sourcing)
- write simple custom R functions
- properly organize an R project and workspace with RStudio
- read and write tables
Day 1
Live coding: Intro to programming with R: vectors
Day 2
Live coding: data tables and organizing a project with RStudio
- Data Carpentry lesson Starting with data:
- function
download.file()
- inbuilt functions vs package functions
- installing packages: the
tidyverse
package - function
tidyverse::read_csv()
- functions to read excel tables
- functions to read google tables
- functions to explore data structures
- content:
head()
,tail()
, andview()
- summary:
str()
andsummary()
- size:
dim()
,nrow()
andncol()
- names:
names()
,colnames()
,rownames()
- content:
- indexing data frames
- subsetting data frames
- Learners (in break out rooms) then instructor: do the challenge
- Learners: do Activity 1
- function
- Factors and formatting dates will be covered later.