- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to check whether a column exists in an R data frame?
If we have very large data set then it is highly that we forget the column names, therefore, we might want to check whether a particular column exists in the data frame or not if we know the column name. For this purpose, we can use grep function that will result the column name if exists in the data frame otherwise 0. To understand how it works check out the below examples.
Example1
Consider the below data frame −
Gender<−sample(c("Male","Female"),20,replace=TRUE) Y<−rpois(20,5) df1<−data.frame(Gender,Y) df1
Output
Gender Y 1 Male 7 2 Female 4 3 Male 3 4 Male 3 5 Male 4 6 Female 7 7 Male 10 8 Female 4 9 Female 4 10 Female 6 11 Female 6 12 Female 2 13 Male 6 14 Female 4 15 Female 2 16 Male 5 17 Male 1 18 Male 8 19 Female 5 20 Female 2
Checking whether the column Gender exists in df1 or not −
Example
grep("Gender",names(df1),value=TRUE)
Output
[1] "Gender"
Checking whether the column Sex exists in df1 or not −
Output
grep("Sex",names(df1),value=TRUE) character(0)
Example2
ID<−1:20 Weather<−sample(c("Summer","Rainy","Winter"),20,replace=TRUE) df2<−data.frame(ID,Weather) df2
Output
ID Weather 1 1 Summer 2 2 Rainy 3 3 Summer 4 4 Summer 5 5 Winter 6 6 Summer 7 7 Rainy 8 8 Rainy 9 9 Rainy 10 10 Winter 11 11 Winter 12 12 Rainy 13 13 Winter 14 14 Winter 15 15 Summer 16 16 Winter 17 17 Rainy 18 18 Summer 19 19 Winter 20 20 Rainy
Checking whether the column atmosphere exists in df2 or not −
grep("atmosphere",names(df2),value=TRUE) character(0)
Checking whether the column Weather exists in df2 or not −
Example
grep("Weather",names(df2),value=TRUE)
Output
[1] "Weather"
- Related Articles
- How to check whether a particular word exists in an R data frame column?
- How to check whether a data frame exists or not in R?
- How to check if a value exists in an R data frame or not?
- How to standardized a column in an R data frame?
- How to check if a column is categorical in R data frame?
- How to check whether the difference between previous and current value in a column of an R data frame is 1?
- How to find the extremes of a data frame column in R if infinity exists in the column?
- How to rename a single column in an R data frame?
- How to remove a character in an R data frame column?
- How to replace a complete column in an R data frame?
- How to create a lagged column in an R data frame?
- How to create a group column in an R data frame?
- How to remove a column from an R data frame?
- How to extract a single column of an R data frame as a data frame?
- How to check if a data frame column contains duplicate values in R?

Advertisements