Open In App

Substitute DataFrame Row Names by Values in Vector in R

In this article, we will discuss how to substitute dataframe row names by values in a vector in R programming language.

Dataframe in use:



We can substitute row names by using rownames() function



Syntax:

rownames(dataframe) <- vector

where,

Example: R program to substitute the rownames of the dataframe




# create a dataframe with 6 rows and 2 columns
data = data.frame(sub1=c(100, 89, 90, 78, 98, 93),
                  sub2=c(89, 91, 97, 67, 100, 89))
 
# consider the vector
vec = c(10, 20, 30, 40, 50, 60)
 
# substitute the row names by values in a vector
rownames(data) = vec
 
# display dataframe
print(data)

Output:

Example: R program to substitute the rownames of the dataframe




# create a dataframe with 6 rows and 2 columns
data = data.frame(sub1=c(100, 89, 90, 78, 98, 93),
                  sub2=c(89, 91, 97, 67, 100, 89))
 
# consider the vector
vec = c("row1", "row2", "row3", "row4", "row5", "row6")
 
# substitute the row names by values in a vector
rownames(data) = vec
 
# display dataframe
print(data)

Output:

We can also replace the row names by values in a dataframe

Syntax:

rownames(dataframe) <- dataframe$column_name

where

Example: R program to substitute rownames of the dataframe using column




# create a dataframe with 6 rows and 2 columns
data = data.frame(sub1=c(100, 89, 90, 78, 98, 93),
                  sub2=c(89, 91, 97, 67, 100, 79))
 
# substitute the row names by sub1 column
rownames(data) = data$sub1
 
# display dataframe
print(data)
 
# substitute the row names by sub2 column
rownames(data) = data$sub2
 
# display dataframe
print(data)

Output:


Article Tags :