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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *