Hoe dataframes in r te verwijderen (met voorbeelden)


De programmeertaal R biedt twee handige functies voor het weergeven en verwijderen van objecten in een R-werkruimte:

  • ls(): geeft een overzicht van alle objecten in de huidige werkruimte
  • rm(): verwijdert een of meer objecten uit de huidige werkruimte

In deze tutorial wordt uitgelegd hoe u de functie rm() gebruikt om dataframes in R te verwijderen en de functie ls() om te bevestigen dat een dataframe is verwijderd.

Verwijder een enkel dataframe

De volgende code laat zien hoe u één gegevensframe uit uw huidige R-werkruimte verwijdert:

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

Verwijder meerdere datablokken

De volgende code laat zien hoe u meerdere gegevensframes uit uw huidige R-werkruimte verwijdert:

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

Verwijder alle dataframes

De volgende code laat zien hoe u alle objecten van het type „data.frame“ in uw huidige R-werkruimte verwijdert:

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

U kunt ook de functie grepl() gebruiken om alle werkruimteobjecten te verwijderen die de zinsnede „df“ bevatten:

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

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R uitvoert:

Hoe maak je een leeg dataframe in R
Rijen toevoegen aan een dataframe in R

Einen Kommentar hinzufügen

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