假设我有一个现有的数字向量num <- c(1, 2, 3, 4, 5, 6, 7)
,我需要以最简单的方式将其可视化(每个节点都有两个孩子) - 就像这样(对不起,我绝对不是艺术家):
是否可以使用R?
答案 0 :(得分:2)
试试这个:
num <- c(1, 2, 3, 4, 5, 6, 7)
library(igraph)
library(psych)
g <- graph.edgelist(matrix(c(rep(seq_len((length(num)-1) / 2), each = 2), num[-1]), ncol = 2))
plot(g, layout = factor.rotate(layout.reingold.tilford(g), angle = -90), ylim = c(1, -1))