R Program to Extract Columns From a Dataframe

There are different ways to extract columns from a data frame in R:

  • using index value
  • column name
  • using $ to access specific column

Example 1: Use Index Value to Access Dataframe Column in R

# Create a data frame
dataframe1 <- data.frame (
  Name = c("Juan", "Alcaraz", "Simantha"),
  Age = c(22, 15, 19),
  Vote = c(TRUE, FALSE, TRUE)
)

# pass index value 1 to access first column
print(dataframe1[1])

# pass index value 3 to access third column
print(dataframe1[3])

Output

     Name
1     Juan
2  Alcaraz
3 Simantha
   Vote
1  TRUE
2 FALSE
3  TRUE

In the above example, we have created a dataframe named dataframe1 with three columns Name, Age, Vote.

Here,

  • dataframe[1] - accesses all the elements of 1st column i.e. Name
  • dataframe[2] - accesses all the elements of 3rd column i.e. Vote

Example 2: Use Column Name to Access Dataframe Column in R

# Create a data frame
dataframe1 <- data.frame (
  Name = c("Juan", "Alcaraz", "Simantha"),
  Age = c(22, 15, 19),
  Vote = c(TRUE, FALSE, TRUE)
)

# access Name column
print(dataframe1[["Name"]])

# access Age column 
print(dataframe1[["Age"]])

Output

[1] "Juan"  "Alcaraz"  "Simantha"
[1] 22 15 19

In the above example, we have used the [[ ]] operator to access columns of the dataframe named dataframe1.

Here,

  • dataframe[["Name"]] - accesses all the elements of the Name column.
  • dataframe[["Age"]] - accesses all the elements of the Age column.

Example 3: Use Column Name and $ to Access Column

# Create a data frame
dataframe1 <- data.frame (
  Name = c("Juan", "Alcaraz", "Simantha"),
  Age = c(22, 15, 19),
  Vote = c(TRUE, FALSE, TRUE)
)

# access Age column
print(dataframe1$Age)

# access Vote column 
print(dataframe1$Vote)

Output

[1] 22 15 19
[1]  TRUE FALSE  TRUE

In the above example, we have used the $ operator and column name to access columns of the dataframe1 dataframe.

Here,

  • dataframe$Age - accesses all the elements of the Age column.
  • dataframe$Vote - accesses all the elements of the Vote column.

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community