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,
- dataframe is the input dataframe
- vector is the new row values
Example: R program to substitute the rownames of the dataframe
R
# 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
R
# 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
- dataframe is the input dataframe
- column_name is the column of the dataframe
Example: R program to substitute rownames of the dataframe using column
R
# 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:
Please Login to comment...