knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-"
)

dep <- as.vector(read.dcf('DESCRIPTION')[, 'Depends'])

dataedu

Travis build status AppVeyor build status Codecov test coverage minimal R version Last-changedate

The goal of {dataedu} is to provide readers of Data Science in Education Using R with a package with useful functions, data, and references from the book.

Installation

1. Install {remotes}

First, let's install {remotes}. If you already have {remotes} installed, you can move on to the next step.

install.packages("remotes")

2. Install {dataedu}

You can install the development version of {dataedu} by running this in your RStudio console:

remotes::install_github("data-edu/dataedu")

Important Notes on Installation

3. Call the Package

Before you can use the package, make sure to call it using library():

library(dataedu)

Package Contents

We created this package to provide our readers an opportunity to jump into R however they see fit.

  1. Mass installation of all the packages used in the book
  2. Reproducible code for the walkthroughs
  3. Access to the data used in each of the walkthroughs
  4. The dataedu theme and color palette for reuse

Mass Installation of Packages

We strived to use packages that we use in our daily work when creating the walkthroughs in the book. Because we covered a variety of subjects, that means we used a lot of packages! As described in the Foundational Skills chapter, you can install the packages individually as they suit your needs.

However, if you want to get started quickly and download all the packages at once, please use install_dataedu().

dataedu::install_dataedu()

To see the packages used in the book, run:

dataedu::dataedu_packages

A special note on {tabulizer}: One of the walkthroughs uses tabulizer, created by ROpenSci to read PDFs. {tabulizer} requires the installation of RJava, which can be a tricky process. {tabulizer} is not included in install_dataedu() and we recommend reading through the notes on its Github repo if installing.

Reproducible Code for Walkthroughs

Coming soon!

Accessing the Walkthrough Data

To get the data, run dataedu:: then the dataset as it is named in the book:

dataedu::course_data

To see all the datasets available in the package, run data(package = "dataedu").

# this is to print the results for the README
# only `data(package = "dataedu")` is needed to see this list
a <- data(package = "dataedu")
a$result[ , 3:4]

If you would like to download the data in non-.Rds (RData) format, the CSV and JSON formats are available under inst/extdata. Please note that all_files is not included because of how large the file would be.

Using the {dataedu} Theme and Palette

Add the theme and palette to ggplot2-based plots using theme_dataedu() and scale_*_dataedu().

library(ggplot2)
library(dataedu)

ggplot(midwest, aes(x = area, y = popdensity, color = state)) +
  geom_point() +
  theme_dataedu() +
  scale_color_dataedu()

The font for the DSIEUR graphs is Cabin and available here. The code to load the font with the package is heavily based on the code from Guangchuang Yu's extrafont package - thank you!

Contact



data-edu/dataedu documentation built on July 6, 2020, 7:50 p.m.