我正在寻找使用“r”中的图形聚类对图形中的节点进行分组/合并。
这是我的问题的一个惊人的玩具变体。
- 有两个“集群”
- 有一座连接集群的“桥梁”
这是一个候选网络:
当我查看连接距离时,“跳数”,如果你愿意,那么我可以得到以下矩阵:
mymatrix <- rbind(
c(1,1,2,3,3,3,2,1,1,1),
c(1,1,1,2,2,2,1,1,1,1),
c(2,1,1,1,1,1,1,1,2,2),
c(3,2,1,1,1,1,1,2,3,3),
c(3,2,1,1,1,1,1,2,3,3),
c(3,2,1,1,1,1,1,2,2,2),
c(2,1,1,1,1,1,1,1,2,2),
c(1,1,1,2,2,2,1,1,1,1),
c(1,1,2,3,3,2,2,1,1,1),
c(1,1,2,3,3,2,2,1,1,1))
这里的想法:
- 幸运的是或者由于玩具的简单性,矩阵有明显的补丁,这在(非常大的)矩阵中不会出现这种情况。如果我将点和行之间的关系随机化,那么它就不会那么干净了。
- 我可能弄错了——所以如果我有错别字,请告诉我。
- 这里的跳数是连接第 i 行上的点和第 j 列上的点的最短跳数。自跳仍然是一跳,所以对角线都是一。
所以在这个矩阵中,更大的距离(跳数)有更大的数字。如果我想要一个显示“连通性”而不是距离的矩阵,那么我可以做一个点逆,其中矩阵的每个单元格都被它的乘法逆替换。
问题:
为了帮助我找到自己的方式:
- 通过组合它们来减少图上节点数量的术语是什么?是集群、合并、混合——我应该使用什么词?
- 有哪些经过验证的技术?有没有关于这个主题的教科书?你能指出论文或网站吗?
- 现在我试着先看这里——这是一个很棒的“第一次检查”点。我没有找到我要找的东西。如果我错过了(并非不可能),您能否指出我在 CV 上就该主题回答的一两个问题?
为了让我去我要去的地方:
- 是否有一个“R”包可以正确地集群网络上的节点?
- 你能指出我的示例代码来做到这一点吗?
- 是否有一个“R”包可以以图形方式呈现由此产生的缩减网络?
- 你能指出我的示例代码来做到这一点吗?
提前致谢。