【发布时间】:2021-08-07 19:04:20
【问题描述】:
我有 24 个站点 near_neigh 的列表,以及这些站点中所有站点的 3 个最近邻居。第一列列出了站点,其他列列出了 3 个邻居。
near_neigh <-
structure(list(row.names.near_neigh. = c("1", "2", "3", "4",
"5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15",
"16", "17", "18", "19", "20", "21", "22", "23", "24"),
nn.index.1 = c(6L,
7L, 2L, 5L, 6L, 1L, 2L, 9L, 8L, 7L, 8L, 14L, 16L, 17L, 19L, 20L,
18L, 17L, 22L, 23L, 17L, 19L, 20L, 23L),
nn.index.2 = c(2L, 1L,
7L, 8L, 4L, 7L, 6L, 4L, 5L, 6L, 9L, 13L, 15L, 18L, 20L, 13L,
21L, 21L, 20L, 19L, 18L, 23L, 22L, 16L),
nn.index.3 = c(7L, 3L,
1L, 9L, 9L, 5L, 10L, 11L, 6L, 9L, 14L, 16L, 20L, 21L, 13L, 15L,
14L, 14L, 15L, 22L, 14L, 20L, 19L, 21L)),
class = "data.frame", row.names = c(NA,
-24L))
我想将此列表转换为 24x24 的二进制邻接矩阵,描述所有站点的邻居。
【问题讨论】:
标签: r matrix nearest-neighbor