2012-08-07 16 views
8

Cuando utilizo R CMD cheque nombre_paquete para revisar mi propio paquete de R, I obtienen advertencias de esta manera:sección de cabecera inesperado ' examples' Tras un análisis de paquete R

unexpected section header '\examples' 
unexpected section header '\keyword' 

El problema existe en el archivo donde .rd Escribo algunos ejemplos de códigos R para mis propios datos (es decir, el archivo .Rd es para un archivo .RDdata, no para un archivo de función .R). Estaba pensando que solo podemos escribir códigos de ejemplo ("...") entre el {} a continuación:

\example{ 
... 
} 

Por desgracia, no se puede pasar el paquete procedimiento de verificación ... Gracias de antemano por su ayuda!

+0

Sería útil si pudiéramos ver el archivo '.Rd' en cuestión .... –

+2

He experimentado este problema antes - el problema fue que olvidé cerrar un par de paréntesis' {} 'anteriormente en el archivo .Rd. Tal vez intente comprobar eso? – Edward

+0

@ AriB.Friedman: gracias por la respuesta! Encontré el problema en mi archivo .Rd. – alittleboy

Respuesta

3

Hay una falta de coincidencia de {} en el archivo .Rd que causa el problema. Es muy difícil de detectar. Asegúrate de haber emparejado los pares antes de hacer R CMD. Comprueba pkg_name.

21

Una vez tuve este problema al usar el símbolo de porcentaje (%). Estaba intentando escribir documentación para un parámetro de intervalo de confianza. Luego me di cuenta de que necesitaba escapar del símbolo con una barra invertida para resolver el error (como en LaTeX). Por lo tanto, reemplacé % con \%. Esto corrigió el error.

0

Este mensaje de error puede obtener más visitas ahora que roxygen2 (misericordiosamente) supports markdown. Si se convierte de un antiguo archivo de estilo LaTeX, cierta sintaxis legal de LaTeX aún puede ocultarse de la conversión manual.

La conversión de `palabra 'a' palabra 'resolvió mi error de análisis Rd. (, es decir,, cambió la marca de retroceso principal a una cotización convencional).

Cuestiones relacionadas