2012-04-04 11 views
7

De acuerdo con la release notes de 2.15:opciones de comprobación de R CMD para "pruebas más rigurosas" - 2.15.0

Hay nuevas opciones para la prueba más rigurosa de R CMD comprobar seleccionados por las variables de entorno - ver la 'Writing R Extensions' manual.

  1. es "más riguroso" en relación con el conjunto predeterminado de cheques?
  2. No encuentro el texto de apoyo en el manual. Estoy seguro de que me lo estoy perdiendo
  3. ¿Qué opciones especifico para realizar las pruebas MÁS rigurosas?

Respuesta

0

Parece que:

  1. SÍ, 'más riguroso' es relativo a un conjunto predeterminado de cheques. Las comprobaciones predeterminadas no prueban todo lo que se puede probar.

  2. La manera más rigurosa para probar es especificar todas las pruebas posibles a través de los valores del archivo de configuración en check.Renviron (ver R Internos y manuales de escritura R Plugins)

  3. No hay manera fácil (es decir, la línea de comandos parámetro) para verificarlo todo. Un autor de paquete debería mantener un archivo de configuración (check.Renviron) a medida que se lanzan nuevas versiones de R.

+1

Los puntos 2 y 3 son incorrectos. Nunca configuré env vars a medida que establece valores de archivo de configuración es más fácil. –

+0

buena captura, actualicé mi publicación. ¿Es precisa ahora? – SFun28

23

Trate R CMD check --as-cran foo_1.2-3.tar.gz

La nueva opción --as-cran recoge algunas de estas juntas; esto fue discutido en r-devel.

Además, algunas semanas antes de que salga R 2.15.0, lo agregué al ~/.R/check.Renviron. Estos están documentados en el manual 'R' Internos:

# See R Internals manual 
_R_CHECK_CRAN_INCOMING_=TRUE 
_R_CHECK_FORCE_SUGGESTS_=FALSE 
_R_CHECK_VC_DIRS_=TRUE 
_R_CHECK_UNSAFE_CALLS_=TRUE 
_R_CHECK_TIMINGS_=10 
_R_CHECK_INSTALL_DEPENDS_=TRUE 
_R_CHECK_SUGGESTS_ONLY_=TRUE 
_R_CHECK_NO_RECOMMENDED_=TRUE 
_R_CHECK_SUBDIRS_NOCASE_=TRUE 
_R_CHECK_EXECUTABLES_EXCLUSIONS_=FALSE 
_R_CHECK_LICENSE_=TRUE 
_R_CHECK_DOC_SIZES2_=TRUE 
_R_CHECK_CODETOOLS_PROFILE_='suppressPartialMatchArgs=false' 
# 
_R_CHECK_VIGNETTES_NLINES_=50 
_R_CHECK_DOT_INTERNAL_=TRUE 
+3

Gracias Dirk, esto acaba de ayudarme. Para las personas que usan devtools, use: check (args = "- as-crane") –

+0

'_R_CHECK_CRAN_INCOMING_ = TRUE' esto explica por qué no recibí informes de revisión ortográfica :( –

Cuestiones relacionadas