【发布时间】:2015-08-14 14:07:35
【问题描述】:
假设我想用以下数据做一个图:
pairs <- c(1, 2, 2, 3, 2, 4, 2, 5, 2, 6, 2, 7, 2, 8, 2, 9, 2, 10, 2, 11, 4,
14, 4, 15, 6, 13, 6, 19, 6, 28, 6, 36, 7, 16, 7, 23, 7, 26, 7, 33,
7, 39, 7, 43, 8, 35, 8, 40, 9, 21, 9, 22, 9, 25, 9, 27, 9, 33, 9,
38, 10, 12, 10, 18, 10, 20, 10, 32, 10, 34, 10, 37, 10, 44, 10, 45,
10, 46, 11, 17, 11, 24, 11, 29, 11, 30, 11, 31, 11, 33, 11, 41, 11,
42, 11, 47, 14, 50, 14, 52, 14, 54, 14, 55, 14, 56, 14, 57, 14, 58,
14, 59, 14, 60, 14, 61, 15, 48, 15, 49, 15, 51, 15, 53, 15, 62, 15,
63)
g <- graph( pairs )
plot( g,layout = layout.reingold.tilford )
我得到如下图:
如您所见,一些顶点之间的空间非常小,以至于这些顶点重叠。
1.我想知道是否有办法改变顶点之间的间距。
2。另外,顶点之间的间距是任意的吗?比如顶点3、4、5离得很近,而5和6相距很远。
编辑:
对于我的第二个问题,我猜间距取决于下面的节点数。例如,10 和 11 比 8 和 9 相距更远,因为 10 和 11 岁以下的孩子比 8 岁和 9 岁以下的孩子多。
【问题讨论】:
-
使图更大,顶点更小。