How To Learn to Code : R for Data Science

Authors
Affiliations

Austin Daigle

UNC Chapel Hill, Bioinformatics and Computational Biology Curriculum

John Patrick Flores

UNC Chapel Hill, Bioinformatics and Computational Biology Curriculum

Madeline Gillman

UNC Chapel Hill, Bioinformatics and Computational Biology Curriculum Curriculum

Brian Gural

UNC Chapel Hill, Genetics Curriculum

Lorrie He

UNC Chapel Hill, Evolution, Ecology, and Organismal Biology Curriculum

Justin Landis

UNC Chapel Hill, Bioinformatics and Computational Biology Curriculum

Teresa McGee

UNC Chapel Hill, Bioinformatics and Computational Biology Curriculum

Sarah Mae Parker

UNC Chapel Hill, Bioinformatics and Computational Biology Curriculum

Matthew Sutcliffe

UNC Chapel Hill, MDPhD - Bioinformatics and Computational Biology Curriculum Curriculum

Published

May 22, 2024

Preface

Welcome to How to Learn to Code!!

We are an organization that hopes to make learning to program approachable, accessible, and effective. We want to improve rigor and reproducibility in science by providing programming resources and experiences to scientists and professionals in all levels of their careers. Our classes are small-group based courses with a teacher:student ratio that allows the students to learn dynamically and independently. During classes, students are able to follow along with the teacher leading the instruction, or work with one of our floating teachers to troubleshoot or to better understand their own code.

This is our curriculum for learning R programming in the context of data analysis. Our curriculum development team has worked tirelessly to develop this new curriculum for the Summer of 2024. We are constantly improving and updating our curricula, so if you’re interested in contributing or have suggestions, please visit https://howtolearntocode.web.unc.edu/ for our most up-to-date contact information. If you have gotten to our Class 7 over Github, or are proficient in Github yourself, feel free to submit an issue or pull request at https://github.com/How-to-Learn-to-Code/Rclass-DataScience.

Table of Contents
Class Day Topic Link
0 Welcome to How to Learn to Code! Introduction
1 R Coding Basics Coding Basics 1
2 Applying Coding Basics Coding Basics 2
3 Let’s Get Plotting! Data Visualization 1
4 Applying Visualization Methods Data Vizualization 2
5 Data Wrangling Basics Data Wrangling 1
6 Data Wrangling with Real Experimental Data Data Wrangling 2
7 Running a Reproducible Analysis Project 1
8 Practicing on Real World Data Project 2