IniziaInizia gratis

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

Visualizza il corso

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