Data and R Markdown template in an R package

R-Pakete entwickeln

Jasmin Ludolf

Content Developer

R package structure

Example package structure

R-Pakete entwickeln

Create R package skeleton

library(usethis)

create_package("unitConverter")

Package creation

Package creation

R-Pakete entwickeln

Check that package structure is created

dir(".")
[1] "DESCRIPTION" "NAMESPACE"   "R"
R-Pakete entwickeln

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")
R-Pakete entwickeln

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

R-Pakete entwickeln

Loading data into an R package

use_data(temperature_data)

use_data output

R-Pakete entwickeln

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
R-Pakete entwickeln

Edit R Markdown template file

edited-rmd-screenshot.png

R-Pakete entwickeln

Let's practice!

R-Pakete entwickeln

Preparing Video For Download...