IniziaInizia gratis

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

Visualizza il corso

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.")
  }
}
Modifica ed esegui il codice