我正在采取一个大(密集)网络矩阵并将其转换为边界列表。然而,当我这样做时,R中分配的内存似乎很疯狂。在我的情况下,我有一个12MB的矩阵(1259 x 1259),当转换为edgelist(i,j,w)时,占用了71MB的内存!我使用igraph软件包来执行操作,但我认为它与此无关。 这是我正在做的数据。 library(igraph)
A <- matrix(runif(25), 5, 5)
我想将两个visNetwork图并排放置以进行视觉比较。使用带有par()或layout()的igraph可以实现多图的定位。有没有办法做到这一点visNetwork?解决方案/工具(包括RShiny等)是可接受的答案 - 无论提供并行visNetwork显示的工作如何。请注意,身份证号码等重叠,因此将两个网络放入同一个图中将会进行大量我希望避免的数据操作。 这是我尝试做的事情类型的一个例子。 l
我使用的igraph使用igraph.plot()来生成网络图,但我只能得到这些流行起来,没有真正节省,而无需手动保存每个人物: def testplot(graph):
graph.vs['label'] = graph.vs['name']
x = plot(graph, vertex_size=[a/5 for a in graph.betweenness()],
我正在用748个顶点和2228个边做大型网络可视化。 它看起来类似于由此产生的阴谋: library(networkDynamic)
library(network)
library(sna)
library(intergraph)
library(igraph)
# Set up data set.seed(123)
g <- barabasi.game(750)
# Plot
有没有一种方法可以绘制igraph中的网络链接或节点的R与最小值和最大值成正比? 使用绘图链路和节点属性是IGRAPH非常方便,但在一些网络中的最小值和最大值之间的差异在网络四通八达发现一个非常丑陋的图画。举例来说,看到这样的代码: #Transforming a sample network (Safariland) from the package bipartite into an igra