【发布时间】:2020-10-17 20:36:15
【问题描述】:
我创建了一个矩阵S,它描述了一个图形。它看起来像这样:
[,1] [,2] [,3]
1 2 3 9
2 1 10 5
3 9 4 8
4 3 9 7
5 10 4 11
6 11 5 10
7 4 3 8
8 9 3 4
9 3 8 4
10 5 2 11
11 6 5 10
表示第3个顶点与第9个、第4个和第8个顶点相连。我的图表不是定向的。我想创建一个邻接矩阵。例如第三行是:
[1,0,0,1,0,0,1,1,1,0,0]
我考虑过创建一个 11x11 的零矩阵并逐行分析它。我的结果矩阵应该是对称的。但是我不能使用任何循环,“for”是被禁止的。我是数学家,对 R 完全陌生。我应该如何开始解决这个问题?
数据
S <- structure(c(2L, 1L, 9L, 3L, 10L, 11L, 4L, 9L, 3L, 5L, 6L, 3L,
10L, 4L, 9L, 4L, 5L, 3L, 3L, 8L, 2L, 5L, 9L, 5L, 8L, 7L, 11L,
10L, 8L, 4L, 4L, 11L, 10L), .Dim = c(11L, 3L))
【问题讨论】:
标签: r matrix adjacency-matrix