Pregunta Inclusión de archivos de comandos en un paquete de extensión R


Estoy creando un paquete R y necesito que incluya un par de archivos de script que no sean R que sean llamados por una de mis funciones. Necesito que estos archivos de script se distribuyan con el paquete, naturalmente. Entonces eso me deja con dos preguntas:

  1. a) En qué directorio del paquete ¿Debería colocar estos archivos? b) ¿Es esa ubicación obligatoria o simplemente convencional?
  2. ¿Debo cambiar cualquier otro configuraciones o configuraciones o voluntad simplemente se copian a la directorio mencionado en el n. ° 1 y luego puede descubrir el camino usando system.file ()?

Intenté encontrar la respuesta en el Escritura de extensiones R documento, pero no saltó hacia mí. Y, por supuesto, no leí todo. ¿Estoy siendo muy honesto aquí?


14
2017-07-27 20:08


origen


Respuestas:


Creo que quieres cualquiera exec/ en el nivel superior (aunque eso está etiquetado como 'todavía experimental, o subdirectorio de inst como todo en inst/ se copia al pie de la letra en el paquete.

Un ejemplo rápido de los paquetes que he expandido en la fuente es gdata que tiene inst/perl, inst/xls y inst/bin. A continuación, puede llamar desde R sí mismo al calcular la ruta del paquete instalado usando system.file().


14
2017-07-27 20:19