R for Data Analysis

This site is the landing page for the workshops delivered at Juspay.

Ayush Patel https://ayushpatel.netlify.app/ (RStudio Certified tidyverse Instructor)https://education.rstudio.com/trainers/people/patel+ayush/
2021-07-28

Pre-workshop setup

Hello! Here is the minimum setup you would need to get the most out of the workshop. Please check if you have these minimum requirements or higher, either are fine. In case you don’t, follow the links to set it up.

A recent version of R (>=3.9.0), which is available for free at https://cran.r-project.org/


A recent version of RStudio Desktop (>=1.3.0), available for free at https://www.rstudio.com/download (RStudio Desktop Open Source License)


The R packages we will use, which you can install by connecting to the internet, opening RStudio, and running at the command line:

install.packages(c("tidyverse", "rmarkdown", "shiny", "flexdashboard"))

Workshop Outline1

This workshop is aimed to train participants in using R for their day-to-day data analyses. This workshop will train participants in the tidyverse approach.

Introduction to R

In this section the participants will learn about basics of R programming using some base R methods along with some fundamental concepts of objects and functions.

Slides: Introduction to R

Data wrangling

This section will equip the participants with data wrangling skills using the {dplyr} package. This is where the tidyverse journey begins for the participants.

Slides: Data Wrangling

Data Visualization using ggplot2

In their next step the participants will be introduced to {ggplot2}. This is where they will learn to make charts to communicate their data insights.

Slides: Data Visualization

Factors and Strings

In this section the participants will be learn fundamental string manipulation. Additionally, they will learn how to handle factors and categorical data.

Slides: Strings and Factors

Handling dates and time

Here the participants will be introduced to the package lubridate. They will learn about handling date time objects and fundamental operations on these objects.

Slides: Time is a mystery

Functions and Functional Programming

The participants will learn how to define custom functions in R. Additionally, they will be introduced to the {purrr} for functional programming.

Slides: Functional Yet?

Data import

Learner will be exposed to functions, using which they can import and access data from excel and Bigquery.

Slides: Get me the data

Rmarkdown

Learners will be introduced to Rmarkdown. Life will never be same again. They will learn how to use Rmarkdown for creating data driven reports.

Slides: Nothing short of magic

RShiny

The learners will be exposed to RShiny and will learn the fundamentals of creating shiny applications.

Slides: Fundamentals of RShiny

Acknowledgements

This page is built suing the distill package in R.

All the art on this page is from Allison Horst’s Github Repo for stats-illustrations

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.


  1. The slides will be updated a day before the class↩︎

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".