Data en R Markdown-sjabloon in een R-package

R-pakketten ontwikkelen

Jasmin Ludolf

Content Developer

Structuur van een R-package

Voorbeeld packagestructuur

R-pakketten ontwikkelen

R-package skelet maken

library(usethis)

create_package("unitConverter")

Package aanmaken

Package aanmaken

R-pakketten ontwikkelen

Controleren dat de packagestructuur is aangemaakt

dir(".")
[1] "DESCRIPTION" "NAMESPACE"   "R"
R-pakketten ontwikkelen

Sla een CSV op als R-object

  • Data toevoegen maakt demo’s mogelijk
  • Zorgt dat het package werkt zoals bedoeld

 

library(readr)
temperature_data <- read_csv("data-raw/temperature_data.csv")
R-pakketten ontwikkelen

Kijk kort naar de 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   

 

Temperatuurschalen

R-pakketten ontwikkelen

Data laden in een R-package

use_data(temperature_data)

use_data-uitvoer

R-pakketten ontwikkelen

R Markdown-sjabloonbestand in het package

R Markdown: combineert code met Markdown

use_rmarkdown_template("Temp Examples")

Uitvoer R Markdown-aanmaak

Screenshot R Markdown-sjabloon

1 Sjabloonscreenshot uit XCode-code-editor
R-pakketten ontwikkelen

R Markdown-sjabloon bewerken

bewerkt-rmd-screenshot.png

R-pakketten ontwikkelen

Laten we oefenen!

R-pakketten ontwikkelen

Preparing Video For Download...