2013-02-15 11 views
9

Vorrei utilizzare una struttura di directory all'interno della cartella R per il codice sorgente di un pacchetto. Ad esempio, nella mia cartella R ho una cartella con funzioni che voglio esportare e documentare. Tuttavia, per impostazione predefinita, roxygen2 non sembra passare attraverso le sottocartelle della cartella R.Utilizzo delle sottodirectory di origine nei pacchetti R con roxygen2

ho cercato di utilizzare la parola chiave @include come segue per un file in `R/algos/algo1.r'

#' @include algos/algo1.r 

ma senza successo. C'è un modo semplice per usare la sottocartella per il codice sorgente R?

+0

C'è una ragione particolarmente forte per cui si vuole andare contro la [struttura del pacchetto richiesta] (http://cran.r-project.org/doc/manuals/R-exts.html#Package-structure)? – Dason

+0

nessun motivo, non sembra dire che non si possano usare sottodirectory all'interno della cartella 'R', vero? – tlamadon

risposta

12

Writing R Extensions ha questo da dire (in Section 1.1.4) sulla sottodirectory della directory R:

I R e man sottodirectory possono contenere sottodirectory specifici del sistema operativo di nome unix o windows.

Implicito in questo è che non possono avere altre sottodirectory oltre a quelle due. Ciò è confermato in an r-devel thread e nuovamente in seguito in another r-devel thread.

Problemi correlati