Sto cercando di capire un po 'di codice abbastanza bene da poter creare i file necessari per farlo funzionare per un client. Ho pensato che fosse strano che si carica una libreria all'interno di un ciclo:Perché si può caricare una libreria più di una volta in uno script R?
for (i in 1:length(ids)){
library(limma)
# About 80 lines of code
}
C'è qualche ragione probabile che qualcuno vorrebbe ricaricare la stessa libreria più volte? Pensavo che le librerie non facessero do oltre a fornire funzioni.
Ho cercato il limma
user guide per le parole chiave "libreria" e "carico" e non ho trovato nulla di ovvio.
Mi piacerebbe quasi pensare che questo sia stato un incidente se non fosse la prima riga del ciclo.
Questo fa apparire come un cattivo stile di programmazione. Lo spostamento fuori dal ciclo interrompe il codice? – akhmed
Secondo me non è necessario. – joran
L'unico contesto che posso pensare è se una libreria occupasse una grande quantità di memoria e fosse stata scaricata a metà del ciclo. Penso che ci sia un problema se qualcuno ha bisogno di caricare un'intera libreria così grande in questo modo, però. –