Documentazione degli argomenti di funzione
Quando documenti una funzione, un aspetto fondamentale da coprire sono i suoi argomenti. Con roxygen2, puoi farlo usando il tag @param, seguito dal nome dell'argomento e dai dettagli pertinenti. In questo esercizio documenterai solo il primo argomento, ma come buona pratica dovresti documentare ciascun argomento della tua funzione, quindi pensa a come documentare anche gli altri due in un secondo momento.
Questo esercizio fa parte del corso
Sviluppare pacchetti R
Istruzioni dell'esercizio
- Aggiungi un tag appropriato per documentare il primo argomento della funzione
dist_converter()aggiungendo a questo tag i seguenti dettagli:A numerical distance value to be converted.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
#' Convert between distances
#'
#' Performs the conversion based on specified `unit_from` and `unit_to` values.
#'
# Add appropriate tag and details to document the first argument
___
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.")
}
}