Come eliminare frame di dati in r (con esempi)
Il linguaggio di programmazione R fornisce due funzioni utili per visualizzare ed eliminare oggetti in un’area di lavoro R:
- ls(): elenca tutti gli oggetti nell’area di lavoro corrente
- rm(): rimuove uno o più oggetti dallo spazio di lavoro corrente
Questo tutorial spiega come utilizzare la funzione rm() per eliminare i frame di dati in R e la funzione ls() per confermare che un frame di dati è stato eliminato.
Elimina un singolo frame di dati
Il codice seguente mostra come eliminare un singolo frame di dati dall’attuale area di lavoro R:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 rm(df1) #list all objects in workspace ls() [1] "df2" "df3" "x"
Elimina più blocchi di dati
Il codice seguente mostra come rimuovere più frame di dati dall’attuale area di lavoro R:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 and df2 rm(" df1 ", " df2 ") #list all objects in workspace ls() [1] "df3" "x"
Elimina tutti i frame di dati
Il codice seguente mostra come eliminare tutti gli oggetti di tipo “data.frame” nell’attuale area di lavoro R:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects of type "data.frame" rm(list=ls(all= TRUE )[ sapply ( mget (ls(all= TRUE )), class) == " data.frame "]) #list all objects in workspace ls() [1] "x"
Puoi anche utilizzare la funzione grepl() per rimuovere tutti gli oggetti dell’area di lavoro contenenti la frase “df”:
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects that contain "df" rm(list = ls()[ grepl (" df ", ls())]) #list all objects in workspace ls() [1] "x"
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in R:
Come creare un frame di dati vuoto in R
Come aggiungere righe a un frame di dati in R