我有一个写入csv文件的矩阵.
我正在尝试读取文件并将数据作为矩阵.我使用了as.matrix和data.matrix函数.但是我无法将数据作为矩阵加载.我的目标是使用此距离矩阵进行分层聚类.

我们可以read.csv用来读取.csv文件,将第一列设置为行名(row.names=1),转换为matrix(as.matrix)应该可以正常工作.
d1 <- read.csv('Test_Matrix.csv', row.names=1)
m1 <- as.matrix(d1)
m1
# A B C D
#A 0 1 2 3
#B 1 0 4 5
#C 2 4 0 6
#D 3 5 6 0
is.matrix(m1)
#[1] TRUE
Run Code Online (Sandbox Code Playgroud)
或者正如@RHertel在评论中提到的那样,我们可以在一个步骤中将两者结合起来
as.matrix(read.csv('Test_Matrix.csv', row.names=1))
Run Code Online (Sandbox Code Playgroud)