2016-03-24 27 views
5

Sto assemblando un pacchetto di dati R e sto documentando i set di dati senza problemi fino ad ora. Quanto segue è incluso in un file chiamato charges_ay.R situato nella cartella R nel repository del pacchetto.Devtools Errore lancio documento

#' Student Charges for Academic Year programs. 
#' 
#' For more information, download a data dictionary from the IPEDS website. 
#' 
#' Survey years 2002 - 2014. 
#' 
#' @source http://nces.ed.gov/ipeds/datacenter/DataFiles.aspx 
#' @format Data frame with columns 
"charges_ay" 

Quando si tenta di eseguire devtools::document dalla base del pacchetto (come ho fatto per gli altri file), ottengo il seguente errore:

> devtools::document() 
Updating ripeds documentation 
Loading ripeds 
Error: 'charges_ay' is not an exported object from 'namespace:ripeds' 

Dato che tutto ha funzionato benissimo fino ad ora , Sono un po 'confuso perché la documentazione di processo e dei file sono tutti uguali.

Qualsiasi aiuto sarà molto apprezzato!

+0

Per motivi di sicurezza, prova ad aggiungere i campi '@ name' e' @ usage' alla documentazione. Può essere la fonte del problema, ma in ogni caso, sarebbe solo di aiuto. – Jemus42

+1

esistono i dati? Hai 'LazyData: TRUE' nel file DESCRIPTION? Penso che questi vengano aggiunti automaticamente se si usa 'devtools :: use_data()' – rmflight

+0

@ Jemus42 che è un cattivo consiglio – hadley

risposta

2

Quando mi sono imbattuto in questo nel mio pacchetto, sembrava essere un problema di flusso di lavoro. Prova a eseguire use_data(charges_ay) prima di document() o aggiungi use_data(charges_ay) alla fine del file di generazione dei dati.