A veces, en una página de ayuda de R, aparece la frase "no ejecutar" en los comentarios. Consulte esto en la página de ayuda para "con ()":
Examples
require(stats); require(graphics)
#examples from glm:
**## Not run:**
library(MASS)
with(anorexia, {
anorex.1 <- glm(Postwt ~ Prewt + Treat + offset(Prewt),
family = gaussian)
summary(anorex.1)
})
## End(**Not run**)
¿Qué significa "no ejecutar" en el código de ejemplo?
dontRun
run.dontrun
parámetro enTRUE
Respuestas:
"no ejecutar" incluye código que no debería ejecutarse en la
example
función (por ejemplo, partes de código que consumen mucho tiempo, interacción del usuario, ...).ver, por ejemplo
?example
:Como se detalla en el manual Writing R Extensions , el autor de la página de ayuda puede marcar partes de los ejemplos para dos reglas de excepción
'dontrun' incluye código que no debe ejecutarse.
'dontshow' encierra código que es invisible en las páginas de ayuda, pero que será ejecutado tanto por las herramientas de verificación de paquetes como por la función 'example ()'. Anteriormente, esto era 'testonly' y ese formulario todavía se acepta.
fuente
R CMD check
En el manual "Escritura de extensiones R" , en la sección sobre \ ejemplos {...} se dice que
Cuando construyes un paquete, todo el código en el cierre de \ dontrun {} es visible en la ayuda como
editar: Esta respuesta fue anterior.
fuente
Esto agrega
\donttest{}
y está tomado (literalmente) de los paquetes R de @ hadley .fuente
C & p del Capítulo 5.4 (Archivos de documentación de R) de MUST-TO-LEAD Creación de paquetes R: Un tutorial de Friedrich Leisch:
fuente
El ejemplo canónico aquí podría estar en la página de ayuda para
rm
:Si esto funcionara, por supuesto, tendría efectos no deseados.
fuente