Thanks to visit codestin.com
Credit goes to www.rameshfadatare.com

R Program to Rename Columns in a Data Frame

Introduction

Renaming columns in a data frame is a common task in data manipulation, especially when you need to make column names more descriptive or easier to work with. In R, you can rename columns using several methods, including the colnames() function. This guide will walk you through writing an R program that renames columns in a data frame.

Problem Statement

Create an R program that:

  • Creates an initial data frame.
  • Renames one or more columns in the data frame.
  • Displays the data frame with the renamed columns.

Example:

  • Input: A data frame with columns Name, Age, Gender, and Score. Rename Name to Student_Name and Score to Final_Score.
  • Output: A data frame with renamed columns.

Solution Steps

  1. Create the Initial Data Frame: Use the data.frame() function to create a data frame.
  2. Rename Columns: Use the colnames() function or indexing to rename the columns.
  3. Display the Data Frame with Renamed Columns: Use the print() function to display the updated data frame.

R Program

# R Program to Rename Columns in a Data Frame
# Author: Ramesh Fadatare

# Step 1: Create the initial data frame
names <- c("Ramesh", "Suresh", "Mahesh", "Ganesh", "Rajesh")
ages <- c(25, 30, 22, 28, 24)
genders <- c("Male", "Male", "Male", "Male", "Male")
scores <- c(85.5, 90.0, 88.5, 92.0, 80.0)

students_data <- data.frame(Name = names, Age = ages, Gender = genders, Score = scores)

# Step 2: Rename the columns
colnames(students_data)[colnames(students_data) == "Name"] <- "Student_Name"
colnames(students_data)[colnames(students_data) == "Score"] <- "Final_Score"

# Step 3: Display the data frame with renamed columns
print("Data Frame with Renamed Columns:")
print(students_data)

Explanation

Step 1: Create the Initial Data Frame

  • The data frame students_data is created using the data.frame() function, with columns for Name, Age, Gender, and Score.

Step 2: Rename the Columns

  • The colnames() function is used to rename specific columns in the data frame:
    • colnames(students_data)[colnames(students_data) == "Name"] <- "Student_Name" renames the Name column to Student_Name.
    • colnames(students_data)[colnames(students_data) == "Score"] <- "Final_Score" renames the Score column to Final_Score.

Step 3: Display the Data Frame with Renamed Columns

  • The print() function is used to display the updated data frame, showing the new column names.

Output Example

Example:

[1] "Data Frame with Renamed Columns:"
  Student_Name Age Gender Final_Score
1       Ramesh  25  Male        85.5
2       Suresh  30  Male        90.0
3       Mahesh  22  Male        88.5
4       Ganesh  28  Male        92.0
5       Rajesh  24  Male        80.0

Conclusion

This R program demonstrates how to rename columns in a data frame using the colnames() function. It covers essential operations such as creating a data frame, renaming specific columns, and displaying the updated data frame. Renaming columns is a fundamental operation in data manipulation, allowing you to make your data more descriptive and easier to work with. This example is particularly useful for anyone learning how to manipulate and analyze data frames in R.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top