domenica 16 dicembre 2018

Pulizia dell'area di lavoro e uscita dal programma

Quando lavorate con R, oggetti, codice e dati sono tutti conservati nell'area di lavoro di R.

Se volete ripulire la finestra della Console di R potete impiegare uno di questi due metodi:
nella RGui selezionate Modifica e nel menù a tendina che compare selezionate Pulisci console;
→ fate ctrl-L (tenendo premuto il tasto ctrl premete il tasto con la lettera L).


Questo tuttavia non elimina il contenuto della sessione corrente di R e quanto è presente nell'area di lavoro.

Potete avere un elenco degli oggetti presenti nell'area di lavoro digitando

ls()

nella Console di R [1].

Per eliminare dall'area di lavoro tutti gli oggetti dalla RGui selezionate Varie quindi nel menù a tendina che compare selezionate Rimuovi tutti gli oggetti;


In alternativa potete eliminare dall'area di lavoro tutti gli oggetti digitando nella Console di R

rm(list=ls(all=TRUE))

Infine potete eliminare uno specifico oggetto con la funzione rm() [2] digitando nella Console di R

rm(nomedell'oggetto)

Si può anche effettuare una pulizia completa con questa riga di codice, copiatela, incollatela nella Console di R e premete ↵ Invio:

q(save="no") # esce da R senza salvare l'area di lavoro che al rientro in R risulterà ripulita

Questo chiude il programma senza salvare l'area di lavoro - ovviamente il programma dovrà poi essere riavviato - ed è più sicuro di quanto lo siano uscire dalla RGui selezionando File e selezionando Esci, o chiudendo direttamente la finestra del proramma, perché in questo caso alla domanda Salva area di lavoro? si potrebbe inavvertitamente rispondere Si.


In R salvare l'area di lavoro significa salvare gli oggetti sui quali avete lavorato. Gli oggetti salvati vengono poi ripristinati nella sessione successiva. Il salvataggio dell'area di lavoro avviene in due file denominati
.RData
.Rhistory
che si trovano nella cartella Documenti. Se doveste salvare l'area di lavoro non volutamente, per ripulirla è sufficiente eliminare questi due file.

Se invece volete proprio salvare l'area di lavoro, ricordate che si tratta di una operazione delicata, che implica il ripristino alla sessiane successiva di pacchetti, dati, oggetti, funzioni e quant'altro della sessione precedente: richiede pertanto un completo controllo da parte vostra sull'ambiente di sviluppo.

Personalmente consiglio piuttosto, al termine di una sessione di lavoro con R, di effettuare una pulizia completa dell'area di lavoro per evitare potenziali interferenze con la sessione successiva.


----------

[1] Digitate help(ls) nella Console di R per la documentazione della funzione ls().

[2] Digitate help(rm) nella Console di R per la documentazione della funzione rm().

Nessun commento:

Posta un commento