【发布时间】:2017-10-13 03:00:04
【问题描述】:
我有一个包含 15000 个节点的图表。我想计算其中所有节点对之间的随机游走并将其放入一个矩阵。 我查看了 R 中的 igraph 包
random_walk(graph, start, steps, mode = c("out", "in", "all"),
stuck = c("return", "error"))
并且需要指定图中的起始节点和节点数。 我正在寻找一种计算有效的方法来计算图的所有可能起始节点的随机游走。 有人可以帮助我吗?
这是我的图表的样子:
1002 DHX8 SRPK1 0.5791602
1003 DHX8 CRNKL1 0.6729812
1004 DHX8 SRPK2 0.5791602
1005 DHX8 SNW1 0.8772539
1006 DHX8 SNRPD2 0.8772539
1007 DHX8 PRPF38A 0.5110222
1008 DHX8 NOTCH1 0.6168687
1009 DHX8 TAF9 0.6729812
1010 DHX8 CDC40 0.8772539
3477 SMAD4 SMURF1 0.6168687
3478 SMAD4 RAC2 0.6392732
3479 SMAD4 DAXX 0.4907872
3480 SMAD4 KPNB1 0.6168687
3481 SMAD4 HGS 0.4288047
3482 SMAD4 NAT8B 0.8772539
3483 SMAD4 AR 0.4745135
3484 SMAD4 ILKAP 0.6608392
3485 SMAD4 SKIL 0.2383471
3486 SMAD4 USP15 0.4288047
3487 SMAD4 DACH1 0.4745135
【问题讨论】:
-
请提供一个可重现的例子。
-
您能否澄清一下:您是要查找所有节点对之间的随机游走距离,还是要计算每个节点的随机游走并报告找到的节点之间的距离? 2)正在考虑这个图有向或无向。 3) 如果您正在寻找所有成对距离,如何报告预期的未连接节点?
标签: r