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