如何在R中绘制图形时增加边缘长度

5

有没有办法在R中绘制具有更大边缘长度的图形?

我只是使用

library(igraph)

plot(graph)

是否有人知道为什么所有边缘的长度都不同?

**    V1    V2
1      6     1
2      6     5
3      1     0
4      1     6
5      1   385
6      5     4
7      5     6
8      5    98
9      0     1
10     0     2

我有这种格式的数据,并正在生成网络图。 点击此链接查看图形

1
你是指图表旁边的边距吗? - user 123342
1
不,我的意思是连接两个节点的线的长度? - Harjeet Singh Bariar
提供一个代表性的例子。 - user 123342
我想发布图片,但网站不允许我这样做。 - Harjeet Singh Bariar
2
一张图片无法帮助解决问题。如果你想要建议,请复制并粘贴一个最简化的代码示例。 - user 123342
1个回答

5
你可以尝试以下几个方法:
你可以改变你的图表边距:
par(mar=c(0,0,0,0))
plot(graph)

您可以通过查阅igraph文档中的布局来更改布局参数,以实现以下功能:

test.layout <- layout_(g,with_dh(weight.edge.lengths = edge_density(g)/1000))
plot(g, layout = test.layout)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接