2015-08-20 9 views
7

Ich baue R-Paket in R-Version 3.1.3, aber wenn ich versuche, es zu installieren, erhalte ich die folgende Fehlermeldung;Lazy Ladefehler in R-Paket

* installing *source* package ‘SPO’ ... 
** R 
** data 
*** moving datasets to lazyload DB 
** preparing package for lazy loading 
Error : argument "data" is missing, with no default 
Error : unable to load R code in package ‘SPO’ 
ERROR: lazy loading failed for package ‘SPO’ 
* removing ‘/home/evans/Desktop/SPO.Rcheck/SPO’ 

Mit freundlichen Grüßen jede Hilfe auf, wie Lazy Loading Problem zu beheben wird sehr geschätzt werden. Vielen Dank.

+3

Führen Sie eine Funktion mit einem fehlenden Argument '" data "' irgendwo im Paket? Versuchen Sie, alle Beispiele, Funktionen, Demos usw. einzeln in der Konsole einer neuen R-Sitzung auszuführen. –

+0

Vielen Dank. Ich habe das Problem behoben, es ging um fehlende Argumente in einer meiner Funktionen. –

+0

"FEHLER: Lazy Laden für Paket fehlgeschlagen" ist nur R, dass es einen Fehler beim Versuch, das Paket zu bauen festgestellt; Die zugrunde liegenden Probleme sind die in den vorherigen Zeilen aufgeführten Fehler. – ms609

Antwort

0

Der Fehler wird normalerweise durch fehlende Argumente (wie in den Kommentaren angegeben) oder Pakete verursacht.

library("DESeq2") 

konnte ich nicht bauen und mein Paket installieren, da das Paket DESeq2 nicht installiert wurde: die folgenden in meinem Paket

Zum Beispiel hatte ich. Sobald ich das Paket installiert habe, hat alles funktioniert.

+0

Ich bin mir ziemlich sicher, dass Sie 'library()' nicht in einem Paket verwenden sollen. Siehe http://r-pkgs.had.co.nz/r.html#r-differences –

5

Diese Fehlermeldung tritt auch auf, wenn Sie in der Funktionsdatei einen unkommentierten Code haben, der außerhalb der Funktionsdefinition ist.

Die Lösung besteht darin, den Code zu kommentieren oder zu löschen, der nicht in Ihrer Funktion enthalten ist.