Ari, uso anche roxygen2 (versione 4.1.0). Quanto segue è la fine del mio mark-up roxygen2 nella mia definizione di funzione (gctemplate) fino all'inizio della parte reale.
#' @examples
#' ## List all G-causalities in a VAR system of 5 variables that will be searched in the pattern of 1
#' ## causer (like-independent) variable and 2 like-dependents conditional on 5-(1+2)=2 of the remaining
#' ## variable(s) in the system. Variables are assigned to numbers 1 to nvars.
#' ## "1 2 5 3 4" in the resulting line of gctemplate is to indicate the
#' ## (conditonal, partial, etc.) G-causality from variable 1 to variables 2 and 5
#' ## conditonal on variables 3 and 4.
#' # gctemplate(5,1,2)
#' ## The number of all G-causalities to be searched in the above pattern.
#' #dim(gctemplate(5,1,2))[[1]]
#' @importFrom combinat combn
#' @export
gctemplate <- function(nvars, ncausers, ndependents){
...
Conosco il metodo dontrun di GSee.
Nella mia tecnica, l'esempio numerico e il testo che spiega l'esempio numerico sono entrambi commenti. Uso l'indentazione per fare la differenza tra questi due; Notare che ci sono rispettivamente 1 diesis e 2 diesis dopo "#". Uso sempre la tecnica precedente "# '## / #' #" nei miei pacchetti. L'utente può eseguire l'operazione di copia-incolla ogni volta che desidera testare la funzione. Questa tecnica è - secondo me - più parallela al classico bombardamento di commenti della filosofia di codifica del software.
?example
e in scrittura di estensioni R