Data and R Markdown template in an R package

Desarrollo de paquetes en R

Jasmin Ludolf

Content Developer

R package structure

Example package structure

Desarrollo de paquetes en R

Create R package skeleton

library(usethis)

create_package("unitConverter")

Package creation

Package creation

Desarrollo de paquetes en R

Check that package structure is created

dir(".")
[1] "DESCRIPTION" "NAMESPACE"   "R"
Desarrollo de paquetes en R

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")
Desarrollo de paquetes en R

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

Desarrollo de paquetes en R

Loading data into an R package

use_data(temperature_data)

use_data output

Desarrollo de paquetes en R

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
Desarrollo de paquetes en R

Edit R Markdown template file

edited-rmd-screenshot.png

Desarrollo de paquetes en R

Let's practice!

Desarrollo de paquetes en R

Preparing Video For Download...