saghirb / R-datatable-Intro

Workshop Materials: Introduction to R concepts and the data.table package - a tinyverse approach

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

Repsitory of teaching materials for "Getting Started in R - Tinyverse Edition" workshop (course).

This repository contains materials for basic R concepts and data.table basics (~4 hour) workshop. The target audience is R beginners to "intermediate" R users. It is ideal for R meetup groups, R user groups or as pre-conference workshop.

Title Slide

Running the Workshop

Part 1

  • After presenting and demonstrating the basic R concepts:
    • Participants should work through Share/R-Concepts/Base-R-Exercises.pdf in the zip file.

Part 2

  • After presenting and demonstrating the data.table basics:
    • Ask the participant to double click on Share/World-Popn/World-Popn-dt.Rproj to open Rstudio with the right setup.
    • Participants should then work through Share/World-Popn/World-Population-dt-Exercises.Rmd in the zip file.
    • Start by knitting the document.
    • Ask them to change the name to their name and knit again.

At the End of the Course

Re-creating the Workshop Materials.

Run the _make.R script in the R console.

Why data.table?

  • data.table is a great, high quality and well maintained package with a strong development team.
  • It is fast and memory efficient.
    • Including reading and writing data.
  • It has no dependencies and works out of the box :)
  • Knowing data.table will increase your knowledge and understanding of R.
    • I think it is a must have (or must know about) package in your R tool kit.
    • Be brave give it a go :)

For more information see http://r-datatable.com

Acknowledgements

The materials presented in this repository are complementary to Getting Started in R - Tinyverse Edition (co-authored with Dirk Eddelbuettel)

Thanks to Matt Dowle, Arun Srinivasan and all the data.table team and contributors for such a great package.

About

Workshop Materials: Introduction to R concepts and the data.table package - a tinyverse approach

License:GNU General Public License v3.0


Languages

Language:HTML 96.2%Language:JavaScript 2.9%Language:TeX 0.4%Language:CSS 0.3%Language:R 0.1%