Software Carpentry's mission is to help people become more productive by teaching them basic computing skills like program design, version control, data management, and task automation. This workshop will be a comprehensive introduction to the R language. It will cover the fundamentals of the language, data structures and manipulation, data visualization, reproducible research, package building, and interactive documents. The goal will be to expose researchers familiar with programming and statistics to the extended capabilities of R as a programming language, and how it can integrate into their own research workflows.
Note that the workshop is open to everyone, not just PyCon attendees, but does assume prior programming experience in some language.
Instructors: Ramnath Vaidyanathan
Helpers: Denis Haine, John Blischak
Contact: Please mail firstname.lastname@example.org for more information.
We can discuss the lessons in real-time using this Etherpad.
If the link to the Etherpad is no longer available, you can find the transcript here (unfortunately it does not have the highlighting to indicate different users).
The lessons taught can be found here.
All participants are requested to install the following software on their laptops prior to the workshop. It is very important that you install the versions recommended below (or a later one).
The instructor will also be providing notes and exercises for the workshop as IPython Notebooks. If you want to take advantage of that, I would recommend that you install IPython and its dependencies. You may use Conda by Continuum Analytics to manage installation of Python packages.
While there are several resources available online to learn R, there are very few that approach the topic from a programming perspective. Since many of you already have a programming/statistical background, I will recommend the following references:
Our thanks to Enthought for their generous sponsorship of this bootcamp.