【发布时间】:2018-05-17 10:28:17
【问题描述】:
我正在尝试读取邻接矩阵以在图中创建网络 我可以用这个读取数据:
Matrix_One <- read.csv("Network Matrix.csv", header=TRUE)
Matrix <- as.matrix(Matrix_One)
first_network <- graph.adjacency(Matrix, mode= "directed", weighted=NULL)
但这并不承认第一列是标题,因为我收到此警告消息:
graph.adjacency.dense 中的错误(adjmatrix,模式 = 模式,加权 = 加权,: 在structure_generators.c:273:非方阵,非方阵
知道如何让 R 将 column1 作为标题读取吗?
【问题讨论】:
-
请向我们展示您的 csv 文件的前三行以及
head(Matrix)和dim(Matrix) -
糟糕,抱歉,它将第一行作为标题读取,但不是第一列。
-
“非方阵”是指您的矩阵的高度与宽度不同。比较
nrow(Matrix)宽度ncol(Matrix)并查看第一列(可能包含垂直标题)如何使您的矩阵宽于高。
标签: r networking matrix igraph adjacency-matrix