2014-12-10 48 views
9

Sto creando il mio pacchetto R che dipende da una funzione definita nel pacchetto R denominato fOption. mio file namespace ha una linea:Creazione pacchetto R, Avviso: il pacchetto '---' è stato creato sotto R versione 3.1.2

import(fOptions) 

mio file di descrizione ha una linea:

Depends: fOptions 

Tuttavia, quando compilo il mio pacchetto R con R CMD checl opzione -come-cran dal terminale , ottengo i seguenti messaggi di avviso:

Found the following significant warnings: 
    Warning: package ‘timeDate’ was built under R version 3.1.2 
    Warning: package ‘timeSeries’ was built under R version 3.1.2 
    Warning: package ‘fBasics’ was built under R version 3.1.2 

ho scoperto che queste sono dipendenze di fOptions come il suo file di descrizione dice:

Depends: methods, timeDate, timeSeries, fBasics 

Ciò significa che non è possibile creare il pacchetto R che dipende da questo particolare pacchetto R (fOption)?

Sto usando OS X versione 10.9.4 e My R version is 3.1.1 (2014-07-10) - "Sock it to Me".

+1

C'è una ragione particolare che ti impedisce di aggiornare R? – Roland

risposta

19

Questi sono avvisi, non errori, il che significa che è possibile procedere, ma è meglio se li si indirizza.

In questo caso, si ricevono gli avvisi perché alcuni dei pacchetti necessari sono stati creati utilizzando una versione R più recente della versione R in esecuzione. Questo può potenzialmente essere un problema, anche se probabilmente non è un problema, quindi è solo un avvertimento. Se uno qualsiasi di questi pacchetti ha un comportamento diverso nella versione R più recente, ad esempio, ciò sarebbe fondamentale, anche se probabilmente non è così.

Suggerirei di aggiornare la versione R alla 3.1.2, e questo eliminerebbe questi avvertimenti e avrete una nuova versione R :) Se si sta lavorando in un ambiente in cui non è possibile aggiornare R, allora è bene, puoi continuare con il tuo pacchetto con questi avvertimenti, è solo non ideale.

Problemi correlati