Data and R Markdown template in an R package

Developing R Packages

Jasmin Ludolf

Content Developer

R package structure

Example package structure

Developing R Packages

Create R package skeleton

library(usethis)

create_package("unitConverter")

Package creation

Package creation

Developing R Packages

Check that package structure is created

dir(".")
[1] "DESCRIPTION" "NAMESPACE"   "R"
Developing R Packages

Store a CSV as an R object

  • Adding data allows for package demonstrations
  • Ensures package works as intended

 

library(readr)
temperature_data <- read_csv("data-raw/temperature_data.csv")
Developing R Packages

Peek at the data

head(temperature_data)
# A tibble: 6 × 2
  value unit      
  <dbl> <chr>     
1  36.3 Celsius   
2  31.3 Celsius   
3 224.  Kelvin    
4  45.0 Fahrenheit
5  58.0 Celsius   
6 184.  Kelvin   

 

Temperature Scales

Developing R Packages

Loading data into an R package

use_data(temperature_data)

use_data output

Developing R Packages

R Markdown template file in the package

R Markdown: Integrates code with Markdown

use_rmarkdown_template("Temp Examples")

R Markdown creation output

R Markdown Template screenshot

1 Template screenshot from XCode code editor
Developing R Packages

Edit R Markdown template file

edited-rmd-screenshot.png

Developing R Packages

Let's practice!

Developing R Packages

Preparing Video For Download...