Open In App

How to create matrix and vector from CSV file in R ?

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

In this article, we will discuss how to convert CSV data into a matrix and a vector in R Programming Language. We will use read.csv() function to load the csv file:

Syntax: object=read.csv(path)

where, path is the location of a file present in our local system.

Matrix: Matrix is a two-dimensional data structure that contains rows and columns. It can hold multiple data types. We can convert csv file data into matrix by using the method called as.matrix()

Syntax:as.matrix(csv_file_object)

Vector: Vector is a one-dimensional data structure that can hold multiple datatypes. We can convert CSV data into a vector, By using as.vector()

Syntax: as.vector(csv_file_object)

CSV File Used:

Step 1: Create an object to CSV by reading the path

R




data=read.csv("C:/sravan/data.csv")
print(data)


Output:

    Name       ID
1  sravan    7058
2  Jyothika  7059

Step 2: Convert the data into a matrix.

R




matrixdata = as.matrix(data)
print(matrixdata)


Output:

    Name           ID
[1, ] "sravan"   "7058"
[2, ] " Jyothika" "7059"

Step 3: Convert the data into a vector

R




vectordata=as.vector(data)
print(vectordata)


Output:

    Name       ID
1  sravan    7058
2  Jyothika  7059

Below is the full implementation:

R




# Read data from CSV
data=read.csv("C:/sravan/data.csv")
  
# Create a matrix
matrixdata=as.matrix(data)
  
# Create a vector
vectordata=as.vector(data)
print(matrixdata)
print(vectordata)


Output:

    Name           ID
[1, ] "sravan"   "7058"
[2, ] " Jyothika" "7059"
    Name       ID
1  sravan    7058
2  Jyothika  7059


Last Updated : 21 Apr, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads