Ich dachte, dass das Einfügen eines internen Datensatzes für ein Paket in R/sysdata.rda
die Daten für meine Funktionen zugänglich machen würde. Aber ich kann nicht herausfinden, wie ich tatsächlich auf diesen Datenrahmen zugreifen soll. Keine der Dokumentation sagt tatsächlich, wie man auf die Daten zugreift, aber meine Vermutung war, dass ich mich einfach darauf beziehen konnte der Datenrahmen nach Name. Dies scheint jedoch nicht zu funktionieren.
Ich habe devtools::use_data()
mit internal = TRUE
verwendet und sysdata.rda wurde erstellt. Lazy-loading wird auf TRUE gesetzt.
Um es zu testen, habe ich es manuell geladen, um sicherzustellen, dass es die richtige Datei ist. Die Datei heißt nhanes_files
. Innerhalb meiner Funktion verweise ich einfach auf das Objekt nhanes_files
und entpacke die notwendigen Daten. Als ich meine Funktion in meinem Paket-Projekt getestet habe, schien es zu funktionieren. Wenn ich das Paket erstelle und lade, auf GitHub hochlade, und dann das Paket in ein neues Projekt installiere, erhalte ich einen Fehler: Error in find_data() : object 'nhanes_files' not found
Muss ich etwas anderes tun, um diese internen Daten für meine Funktionen zugänglich zu machen?
Unten ist die grundlegendste Funktion, die nicht funktioniert:
%Vor%