2015-08-20 12 views
7

Sto creando un pacchetto R in R versione 3.1.3, ma ogni volta che provo ad installarlo viene visualizzato il seguente messaggio di errore;Errore di caricamento lento nel pacchetto R

* 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’ 

Gentilmente qualsiasi aiuto su come risolvere il problema di caricamento pigro sarà molto apprezzato. Grazie.

+3

Si sta eseguendo una funzione che ha un argomento mancante "" dati "' da qualche parte nel pacchetto? Prova a eseguire tutti gli esempi, le funzioni, le demo, ecc. Singolarmente nella console di una nuova sessione R. –

+0

Grazie mille. Ho risolto il problema, si trattava di argomenti mancanti in una delle mie funzioni. –

+0

"ERRORE: caricamento lazy non riuscito per pacchetto" è solo R che indica che si è verificato un errore durante il tentativo di compilare il pacchetto; i problemi sottostanti sono gli errori elencati nelle righe precedenti. – ms609

risposta

0

L'errore è in genere causato da argomenti mancanti (come indicato nei commenti) o pacchetti.

Per esempio, ho avuto il seguente nel mio pacchetto:

library("DESeq2") 

non ho potuto costruire e installa il pacchetto perché la DESeq2 pacchetto non è stato installato. Una volta installato il pacchetto, tutto ha funzionato.

+0

Sono abbastanza sicuro che non dovresti usare 'library()' in un pacchetto. Vedi http://r-pkgs.had.co.nz/r.html#r-differenze –

5

Questo messaggio di errore si verifica anche se nel file di funzione è presente un codice non commentato che è all'esterno della definizione di funzione.

La soluzione è di commentare, o eliminare, il codice che non è all'interno della funzione.

Problemi correlati