答案 0 :(得分:5)
我们可以使用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
或者@RHertel在评论中提到,我们可以在一个步骤中结合使用
as.matrix(read.csv('Test_Matrix.csv', row.names=1))