2011-08-08 9 views
5

El sistema de ayuda de R es genial, y me encanta que casi todas las páginas de ayuda de una función incluyen un ejemplo, pero a veces desearía que hubiera una forma de ver los resultados del código de ejemplo sin copiar y pegar en mi sesión actual. Esto va doblemente para funciones gráficas.¿Hay alguna forma/sitio/lugar/estado mental que le permita ver los resultados del código de ejemplo en la ayuda de un paquete?

¿Hay alguna manera de hacer uno de los siguientes;

  1. compilar mi archivos de ayuda con los resultados de la línea de código ejemplo
  2. Generar PDF de ayuda del archivo con los resultados
  3. tiene un sitio web con los archivos de ayuda y los resultados de los ejemplos.

Respuesta

7

example(foo) es la interfaz habitual para la función foo. Repetirá el código de ejemplo en la consola una línea/fragmento a la vez, y pausará entre gráficos.

El sistema de ayuda de R pronto será más completamente dinámico, pero esto solo será importante (IIRC) si el autor del paquete reescribe todas o parte de las páginas man para incluir contenido dinámico. No estoy al tanto de una propuesta para incluir los resultados de los ejemplos en la nueva ayuda dinámica, pero podría hacerse potencialmente. Si tiene instalada la cadena de herramientas R estándar, puede tomar los orígenes de los paquetes y verificarlos, lo que crea un archivo R con el código de ejemplo concatenado utilizado para verificar que los ejemplos funcionen.

(2) está un poco cerca de una viñeta.

+5

Y (3) es posible gracias al paquete 'helpr': https://github.com/hadley/helpr – Andrie

Cuestiones relacionadas