【发布时间】:2022-01-26 11:02:47
【问题描述】:
我需要绘制一个具有定向连接的网络并将其保存到 SVG。我从这里举了个例子:https://www.r-graph-gallery.com/251-network-with-node-size-based-on-edges-number.html
这是我的数据示例:
library(igraph)
# create data:
links=data.frame(
source=c("A","A", "A", "A", "A","J", "B", "B", "C", "C", "D","I"),
target=c("B","B", "C", "D", "J","A","E", "F", "G", "H", "I","I")
)
# Turn it into igraph object
network <- graph_from_data_frame(d=links, directed=T)
# Count the number of degree for each node:
deg <- degree(network, mode="all")
# Plot
svg("c:\\temp\\network01.svg",
width = 7, height = 7, pointsize = 12)
plot(network, vertex.size=30, vertex.color=rgb(0.1,0.7,0.8,0.5) , edge.arrow.size = 0.7)
dev.off()
除了这部分没关系:
我在这里所期望的 - 更大的链接线长度,2 个链接而不是 1 个 2 路链接。像这样的:
这可能吗?
顺便说一句。每次生成的图片都不一样。有时 A J 链接看起来更糟:
【问题讨论】: