如何从 R 中的 CSV 文件创建矩阵和向量?
在本文中,我们将讨论如何在 R 编程语言中将 CSV 数据转换为矩阵和向量。我们将使用read.csv()函数来加载 csv 文件:
Syntax: object=read.csv(path)
where, path is the location of a file present in our local system.
矩阵:矩阵是包含行和列的二维数据结构。它可以容纳多种数据类型。我们可以使用名为的方法将 csv 文件数据转换为矩阵 as.matrix()
Syntax:as.matrix(csv_file_object)
向量:向量是一种一维数据结构,可以容纳多种数据类型。我们可以将 CSV 数据转换为向量,通过使用 as.vector()
Syntax: as.vector(csv_file_object)
使用的 CSV 文件:
第 1 步:通过读取路径创建 CSV 对象
R
data=read.csv("C:/sravan/data.csv")
print(data)
R
matrixdata = as.matrix(data)
print(matrixdata)
R
vectordata=as.vector(data)
print(vectordata)
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)
输出:
Name ID
1 sravan 7058
2 Jyothika 7059
步骤 2:将数据转换为矩阵。
电阻
matrixdata = as.matrix(data)
print(matrixdata)
输出:
Name ID
[1, ] "sravan" "7058"
[2, ] " Jyothika" "7059"
第 3 步:将数据转换为向量
电阻
vectordata=as.vector(data)
print(vectordata)
输出:
Name ID
1 sravan 7058
2 Jyothika 7059
下面是完整的实现:
电阻
# 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)
输出:
Name ID
[1, ] "sravan" "7058"
[2, ] " Jyothika" "7059"
Name ID
1 sravan 7058
2 Jyothika 7059