2015-02-05 14 views
5

Così ho appena finito di scrivere il mio primo script per assemblare un'analisi di Weibull da un file di testo. In tutti i miei ritmi sospetto che possa aver caricato alcune librerie che non sono usate nella sceneggiatura finale. C'è un modo rapido per verificare quali librerie vengono utilizzate dallo script senza controllare ciascuna funzione?Rimozione di librerie inutilizzate in R

+0

Quanti pacchetti hai caricato? Quanto tempo impiega lo script per funzionare? – Dason

+0

A seconda del tempo impiegato dallo script per eseguire: basta riavviare R (ad esempio, assicurarsi che nessun pacchetto sia caricato) ed eseguire lo script fino a quando qualcosa non va a buon fine perché manca una libreria, carica la libreria e ripete? – jhin

risposta

0

Se si collegano le librerie tramite library o require, è più semplice cercare il proprio codice per quelle. Se chiamate librerie senza collegarle tramite la sintassi <library>::<export>, cercare ::. Se sei preoccupato per le dipendenze transitive o solo in generale vorrebbe creare un ambiente riproducibile guarda il pacchetto packrat: http://rstudio.github.io/packrat/