How to use grepl() function In R Language

This function will delete all the dataframes existing in the current environment used with rm().

Syntax: rm(list = ls()[grepl(“pattern”, ls())])

where, pattern is all dataframes starting letter variables

Example:

R




# dataframe1
data1 = data.frame(names=c("sravan","ojaswi"),
                   address=c("delhi","hyd"))
 
# dataframe2
data2 = data.frame(names=c("sravan","ojaswi"),
                   marks=c(98,90))
 
# dataframe3
data3 = data.frame(names=c("sravan","ojaswi"),
                   age=c(23,17))
 
# delete all dataframes
rm(list = ls()[grepl("data", ls())])
 
# display
ls()


Output:

character(0)


How to Delete DataFrames in R?

In this article, we will discuss how to delete Dataframes in R Programming Language. A DataFrame is a two-dimensional data structure that can store data in rows and columns, we can create a dataframe by using data.frame() function

Create Dataframe for demonstration:

R




# dataframe1
data1 = data.frame(names=c("sravan","ojaswi"),
                   address=c("delhi","hyd"))
 
# dataframe2
data2 = data.frame(names=c("sravan","ojaswi"),
                   marks=c(98,90))
 
# dataframe3
data3 = data.frame(names=c("sravan","ojaswi"),
                   age=c(23,17))
 
# display
print(data1)
print(data2)
print(data3)


Output:

   names address
1 sravan   delhi
2 ojaswi     hyd
   names marks
1 sravan    98
2 ojaswi    90
   names age
1 sravan  23
2 ojaswi  17

Before deleting the dataframe we have to check how many and what are the dataframes exists, we can get this by using ls() function. This will return the current variables that exists in an environment

Syntax: ls()

Let’s check:

R




#dataframe1
data1 = data.frame(names=c("sravan","ojaswi"),
                   address=c("delhi","hyd"))
 
# dataframe2
data2 = data.frame(names=c("sravan","ojaswi"),
                   marks=c(98,90))
 
# dataframe3
data3 = data.frame(names=c("sravan","ojaswi"),
                   age=c(23,17))
 
ls()


Output:

[1] "data1" "data2" "data3"

Similar Reads

Method 1: Using rm() methods

...

Method 2: Using grepl() function

...