Données et modèle R Markdown dans un package R

Développer des packages R

Jasmin Ludolf

Content Developer

Structure d'un package R

Exemple de structure de package

Développer des packages R

Créer l'ossature d'un package R

library(usethis)

create_package("unitConverter")

Création du package

Création du package

Développer des packages R

Vérifier que la structure du package est créée

dir(".")
[1] "DESCRIPTION" "NAMESPACE"   "R"
Développer des packages R

Stocker un CSV comme objet R

  • Ajouter des données permet de faire des démos du package
  • Garantit que le package fonctionne comme prévu

 

library(readr)
temperature_data <- read_csv("data-raw/temperature_data.csv")
Développer des packages R

Aperçu des données

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   

 

Échelles de température

Développer des packages R

Charger des données dans un package R

use_data(temperature_data)

Sortie de use_data

Développer des packages R

Fichier modèle R Markdown dans le package

R Markdown : intègre du code avec du Markdown

use_rmarkdown_template("Temp Examples")

Sortie de création R Markdown

Capture du modèle R Markdown

1 Capture du modèle depuis l'éditeur de code XCode
Développer des packages R

Modifier le fichier modèle R Markdown

edited-rmd-screenshot.png

Développer des packages R

Passons à la pratique !

Développer des packages R

Preparing Video For Download...