Skip to content

swcarpentry/r-novice-gapminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9b06ee2 · Mar 10, 2021
Mar 10, 2021
Mar 4, 2021
Oct 22, 2020
Oct 20, 2020
Oct 20, 2020
Feb 22, 2021
Mar 10, 2021
Jun 22, 2016
Sep 2, 2018
Jun 5, 2020
Jun 20, 2016
Jul 1, 2016
Jun 10, 2015
Nov 19, 2015
Jan 27, 2021
Mar 9, 2021
Aug 3, 2017
Mar 28, 2015
Jul 1, 2019
Dec 10, 2020
Aug 3, 2017
Jan 20, 2021
Jun 19, 2018
Aug 23, 2019
Mar 5, 2021
Dec 3, 2018
Dec 9, 2020
Jan 20, 2021
Nov 6, 2020
Nov 23, 2020
Jan 8, 2019
Oct 22, 2020
Mar 11, 2015
Oct 22, 2020

Repository files navigation

Create a Slack Account with us Build and Deploy Website Slack Status Binder DOI

R for Reproducible Scientific Analysis

An introduction to R for non-programmers using the Gapminder data. Please see https://swcarpentry.github.io/r-novice-gapminder for a rendered version of this material, the lesson template documentation for instructions on formatting, building, and submitting material, or run make in this directory for a list of helpful commands.

The goal of this lesson is to teach novice programmers to write modular code and best practices for using R for data analysis. R is commonly used in many scientific disciplines for statistical analysis and its array of third-party packages. We find that many scientists who come to Software Carpentry workshops use R and want to learn more. The emphasis of these materials is to give attendees a strong foundation in the fundamentals of R, and to teach best practices for scientific computing: breaking down analyses into modular units, task automation, and encapsulation.

Note that this workshop focuses on the fundamentals of the programming language R, and not on statistical analysis.

The lesson contains more material than can be taught in a day. The [instructor notes page]({{ page.root }}/guide) has some suggested lesson plans suitable for a one or half day workshop.

A variety of third party packages are used throughout this workshop. These are not necessarily the best, nor are they comprehensive, but they are packages we find useful, and have been chosen primarily for their usability.

Maintainers: