Avvii per la documentazione delle funzioni
Le intestazioni roxygen2, incluse nello stesso script del codice della funzione, usano i commenti roxygen2 #' per identificare le righe dell'intestazione. I primi due commenti (titolo e descrizione) hanno un significato speciale e non richiedono tag, ma devono essere separati da una riga vuota. Tieni presente che il titolo fornisce una breve panoramica dell'obiettivo della funzione, mentre la descrizione offre informazioni aggiuntive e approfondimenti. Per esempio:
#' Titolo della mia funzione
#'
#' La sua descrizione
Questo esercizio fa parte del corso
Sviluppare pacchetti R
Istruzioni dell'esercizio
- Aggiungi il titolo "Convert between distances" all'intestazione
roxygen2. - Aggiungi la seguente breve descrizione della funzione: "Esegue la conversione in base ai valori specificati di
unit_fromeunit_to."
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Add the title
___
___
# Add the description
___
dist_converter <- function(dist_value, unit_from, unit_to) {
if (unit_from == "feet" && unit_to == "meters") {
return(dist_value / 3.28)
} else if (unit_from == "meters" && unit_to == "feet") {
return(dist_value * 3.28)
} else if (unit_from == unit_to) {
warning("unit_from and unit_to are the same, returning dist_value")
return(dist_value)
} else {
stop("This function only supports conversions between feet and meters.")
}
}