Introduzione alle vignette dei pacchetti R

Sviluppare pacchetti R

Jasmin Ludolf

Content Developer

Struttura di un pacchetto R

Esempio di struttura di un pacchetto

Sviluppare pacchetti R

Scopo delle vignette nella documentazione dei pacchetti R

  • Spiegazioni dettagliate
  • Esempi pratici
  • Tutorial completi

Lampadina: momento "ah-ha" con la documentazione

Sviluppare pacchetti R

Best practice per le vignette

  • Contenuti chiari e mirati
  • Struttura ben organizzata
    • Titoli e sottotitoli chiari
    • Testo che anticipa il codice R
    • Codice R semplice
    • Testo che discute i risultati
  • Esempi e casi d'uso coinvolgenti

Immagine di documentazione

Sviluppare pacchetti R

Esplorare una vignetta di un pacchetto R

  • Trova esempi di best practice nelle vignette di altri pacchetti
browseVignettes("dplyr")

pagina delle vignette di dplyr

Sviluppare pacchetti R

Esplorare una vignetta di un pacchetto R

  • Trova esempi di best practice nelle vignette di altri pacchetti
browseVignettes("dplyr")

pagina delle vignette di dplyr

Sviluppare pacchetti R

Versione HTML di una vignetta

vignetta HTML di dplyr

Sviluppare pacchetti R

Versione sorgente di una vignetta

selezione link al sorgente

Sviluppare pacchetti R

Versione sorgente di una vignetta

codice sorgente della vignetta

Sviluppare pacchetti R

Header YAML della versione sorgente della vignetta

 

zoom sull'header del sorgente

Sviluppare pacchetti R

Metadati della vignetta

Analogia: metadati di una foto di gatto

  • Titolo (title:) - riassume il contenuto
  • Output (output:) - tipo di output, di solito rmarkdown::html_vignette
  • Descrizione (description: >) - panoramica del contenuto
  • Vignette (vignette: >) - metadati aggiuntivi, usa %\ per iniziare le voci
Sviluppare pacchetti R

Vignette vs articoli

Vignetta:

  • Si concentra sulle funzionalità del pacchetto
  • Fornisce esempi pratici
  • Di solito inclusa nella documentazione del pacchetto

Articolo:

  • Copre temi o ricerche più ampie
  • Presenta risultati o approfondimenti
  • Pubblicato separatamente dal pacchetto
Sviluppare pacchetti R

Passiamo alla pratica !

Sviluppare pacchetti R

Preparing Video For Download...