So löschen sie datenrahmen in r (mit beispielen)


Die Programmiersprache R bietet zwei nützliche Funktionen zum Anzeigen und Löschen von Objekten in einem R-Arbeitsbereich:

  • ls(): listet alle Objekte im aktuellen Arbeitsbereich auf
  • rm(): entfernt ein oder mehrere Objekte aus dem aktuellen Arbeitsbereich

In diesem Tutorial wird erläutert, wie Sie mit der Funktion rm() Datenrahmen in R löschen und mit der Funktion ls() bestätigen, dass ein Datenrahmen gelöscht wurde.

Löschen Sie einen einzelnen Datenrahmen

Der folgende Code zeigt, wie Sie einen einzelnen Datenrahmen aus Ihrem aktuellen R-Arbeitsbereich löschen:

 #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"  

Mehrere Datenblöcke löschen

Der folgende Code zeigt, wie Sie mehrere Datenrahmen aus Ihrem aktuellen R-Arbeitsbereich entfernen:

 #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"

Löschen Sie alle Datenrahmen

Der folgende Code zeigt, wie Sie alle Objekte vom Typ „data.frame“ in Ihrem aktuellen R-Arbeitsbereich löschen:

 #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"

Sie können auch die Funktion grepl() verwenden, um alle Arbeitsbereichsobjekte zu entfernen, die die Phrase „df“ enthalten:

 #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"

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:

So erstellen Sie einen leeren Datenrahmen in R
So fügen Sie Zeilen zu einem Datenrahmen in R hinzu

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert