我是R的新手,我正在使用igraph找到给定邻接矩阵的最短路径。这是我的代码:
/%product_cat%
当我打印library(igraph)
adjmat = matrix( c(0 , 21.6 , 0 , 38.46 , 11.0 ,
21.6 , 0 , 14.5 , 0 , 0 ,
0 , 14.5 , 15.3 , 8.2 , 0 ,
38.46 , 0 , 0 , 15.3 , 0 ,
11.0 , 0 , 8.2 , 0 , 0), 5, 5, 1);
g <- graph_from_adjacency_matrix(adjmat, weighted=TRUE)
paths <- shortest_paths(g, 1, 4)
时,我得到以下输出:
paths
我想将数字[1] 1 5 3 4存储在矩阵(1行4列)中。据我所知,这些数字存储在一个列表中,所以当我打印路径[1]时,我得到了完整的信息,但我只需要数字(存储在矩阵中)。