A brief introduction to R and RStudio with a special emphasis on the following tools:
The examples in this repository are built around a German credit data set from
Kaggle. This data was downloaded
from Kaggle, then loaded into a local SQLite database in order to illustrated
connecting to a database from R.
An example R Markdown report can be found at
examples/data-exploration.Rmd
. This document
briefly explores the described credit data and highlights how to connect to a
database from R and common use cases for the tidyverse.
A small random forest model is trained on the credit data in
examples/credit-model.Rmd
. The trained model is
saved as a pin on RStudio Connect. This R Markdown document is published to
RStudio Connect and set to run on a set schedule so the model is periodically
retrained. The pinned model is used by both the Shiny application and the
Plumber API.
An example Shiny application can be found at
examples/Shiny/app.R
. This application demonstrates
the power of Shiny as an interactive web framework by allowing the user to
select inputs into a credit risk model.
An example Plumber API can be found at
examples/Plumber/plumber.R
. This API
demonstrates how Plumber can be used to build web APIs using R. These APIs can
be published to RStudio Connect, which then allows other tools and frameworks to
access the API.
A collection of useful single page references for common R packages and RStudio tools.
A great book for an introduction to the tidyverse for common data science tasks.
A deep dive into what makes R work as a language. Helpful if you're coming from another programming background.
The definitive guide for all things R Markdown.
A great book for learning more about Shiny and interactive applications in R.
A unique introduction to data science for investment management, authored by Jonathan Regenstein.