Open In App

Convert Matrix to Dataframe in R

In this article, we will discuss how to convert the matrix into DataFrame, or we can also say that we will discuss how to create a DataFrame from a matrix in R Programming Language.

A matrix can be converted to a dataframe by using a function called as.data.frame(). It will take each column from the matrix and convert it to each column in the dataframe.



Syntax:

as.data.frame(matrix_data)



Where, matrix_data is the input matrix.

Example 1:




# create the matrix with 4 rows 
# with numeric elements
matrix_data=matrix(c(1,2,3,4,5,6,7,8),nrow=4)
  
# display the data
print(matrix_data)
  
# convert the matrix into dataframe
dataframe_data=as.data.frame(matrix_data)
  
# print dataframe data
print(dataframe_data)

Output:

Example 2:




# create the matrix with 8 rows 
# with numeric elements
matrix_data=matrix(c(1,2,3,4,5,6,7,8,11:18),nrow=8)
  
# display the data
print(matrix_data)
  
# convert the matrix into dataframe
dataframe_data=as.data.frame(matrix_data)
  
# print dataframe data
print(dataframe_data)

Output:

Example 3:




# create the matrix with 8 rows 
# with different elements
matrix_data=matrix(c(
  "bobby","pinkey","rohith","gnanesh",5.3,6.6,7,8,11:18),nrow=8)
  
# display the data
print(matrix_data)
  
# convert the matrix into dataframe
dataframe_data=as.data.frame(matrix_data)
  
# print dataframe data
print(dataframe_data)

Output:


Article Tags :