2016-03-24 2 views
5

Ich stelle ein R-Datenpaket zusammen, und ich habe bis jetzt die Datensätze ohne Problem zu dokumentieren. Das Folgende ist in einer Datei mit dem Namen charges_ay.R im Ordner R im Paket Repo enthalten.Devtools Dokument Fehler wirft

#' 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" 

Wenn ich versuche, devtools::document von der Basis des Pakets zu laufen (wie ich für die anderen Dateien), erhalte ich folgende Fehlermeldung:

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

Da alles bisher gut funktioniert hat Ich bin etwas verwirrt, da die Prozess- und Dateidokumentation alle gleich sind.

Jede Hilfe wird sehr geschätzt!

+0

nur um sicher zu sein, versuchen Sie '@ name' Hinzufügen und' @ usage' Felder in der Dokumentation. Es kann die Quelle des Problems sein, aber in jedem Fall würde es nur helfen. – Jemus42

+1

sind die Daten vorhanden? Haben Sie 'LazyData: TRUE' in der DESCRIPTION-Datei? Ich denke, diese automatisch hinzugefügt erhalten, wenn Sie 'devtools :: use_data verwenden()' – rmflight

+0

@ Jemus42 die schlechte Beratung – hadley

Antwort

2

Als ich in meinem eigenen Paket dazu kam, schien es ein Workflow-Problem zu sein. Versuchen Sie entweder use_data(charges_ay) vor document() auszuführen, oder use_data(charges_ay) am Ende Ihrer datengenerierenden Datei hinzuzufügen.