Introduction to R for non-programmers using gapminder data.
Clone or download
Latest commit 4a3332a Nov 2, 2018
Failed to load latest commit information.
.github Suggest template language Apr 25, 2017
_episodes Regenerate markdown Nov 2, 2018
_episodes_rmd Merge pull request #441 from markdunning/patch-1 Nov 2, 2018
_extras Update links in _extras/guide and remote resbaz repo instructions Sep 2, 2018
_includes bump version number Jun 19, 2018
_layouts use favicons for workshop page May 15, 2018
assets Fix font size of h2 in call out box May 18, 2018
bin switch contact email to Jun 19, 2018
code Merge branch '2016-06' of into 2016-06 Jun 22, 2016
data Add in old file names to ensure links work until new release Sep 2, 2018
fig Regenerate md with new paths Sep 2, 2018
files Preparing for June 2016 release Jun 20, 2016
img reorganize figures Jul 1, 2016
js Removing support for motivational slideshows Jun 10, 2015
tools Merge branch 'gh-pages' of int… Nov 19, 2015
.gitignore gitIgnore for R Jun 1, 2018
.mailmap Updating .mailmap and AUTHORS before release Aug 3, 2017
.update-copyright.conf .update-copyright.conf: Configure update-copyright Mar 28, 2015
AUTHORS Updating .mailmap and AUTHORS before release Aug 3, 2017
CITATION Updating CITATION file Jul 19, 2016 [fix carpentries/styles#300] add to root Jun 19, 2018 update URLs Jun 12, 2018 Fix links in LICENSE May 17, 2018
Makefile Merge pull request #243 from alee/docker Jun 11, 2018 update URLs Jun 12, 2018
_config.yml update _config.yml Jun 19, 2018 Change root to . for necessary files per v9.3.0 update instructions Jan 21, 2018
ggplot.pdf Added ggplot2 lesson Feb 8, 2015 Add link to lesson plans on start page Feb 5, 2018 Change root to . for necessary files per v9.3.0 update instructions Jan 21, 2018
requirements.txt requirements.txt: Add update-copyright for maintaining contributor list Mar 11, 2015 Change root to . for necessary files per v9.3.0 update instructions Jan 21, 2018

Create a Slack Account with us Slack Status

R for Reproducible Scientific Analysis

An introduction to R for non-programmers using the Gapminder data. Please see 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.