ResBaz Hobart, R Stream

31 Jan - 1 Feb, 2017

9:00 am - 5:00pm

Instructors: Mike Sumner, Tom Remenyi

Helpers: Just Berkhout

General Information

Software Carpentry's mission is to help researchers get more done in less time and with less pain by teaching them basic lab skills for scientific computing. This hands-on workshop will cover basic concepts and tools, including program design, version control, data management, and task automation. Participants will be encouraged to help one another and to apply what they have learned to their own research problems.

For more information on what we teach and why, please see our paper "Best Practices for Scientific Computing".

Who: The course is aimed at graduate students and other researchers. You don't need to have any previous knowledge of the tools that will be presented at the workshop.

Where: Flex Space (Rooms 103 and 105), Institute for Marine and Antarctic Studies, 20 Castray Esplanade, Battery Point. Get directions with OpenStreetMap or Google Maps.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. The workshop will be conducted on the cloud (see below for details), so it is not necessary to install any software prior to attending. Participants are also required to abide by Software Carpentry's Code of Conduct.

Accessibility: We are committed to making this workshop accessible to everybody. The workshop organisers have checked that:

Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch and we will attempt to provide them.

Contact: Please email for more information.



Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey

Day 1

09:00 - 10:30 Unix shell: navigation, files and directories
10:30 - 11:00 Morning tea
11:00 - 12:30 Unix shell: pipes, loops, shell scripts, finding things
12:30 - 01:30 Lunch
01:30 - 03:00 R: Introduction to R and RStudio; Seeking Help; Data Structures
03:00 - 03:30 Afternoon tea
03:30 - 05:00 R: Exploring Data Frames; Subsetting Data; Control Flow

Day 2

09:00 - 10:30 R: Creating Publication-Quality Graphics
10:30 - 11:00 Morning tea
11:00 - 12:30 R: Vectorization; Functions Explained
12:30 - 01:30 Lunch
01:30 - 03:00 R: Writing Data; Split-Apply-Combine
03:00 - 03:30 Afternoon tea
03:30 - 05:00 Git: Version control

We will use this Etherpad for chatting, taking notes, and sharing URLs and bits of code.


The ResBaz Cloud will be used during the workshop, which means no software needs to be installed proir to attending. Details on how to create an account on the ResBaz Cloud will be forwarded to participants in the weeks leading up to the workshop.