2013-08-16 15 views
5

Trong các tài liệu của gói igraph có là một ví dụcây Lô với chức năng graph.tree từ igraph

igraph.options(plot.layout=layout.reingold.tilford) 
plot(graph.tree(20, 2)) 

đầu ra nên đại diện cho dữ liệu như một cái cây. Nhưng những gì tôi nhận được là

enter image description here

Trả lời

11

Bạn rõ ràng là cần phải xác định root:

library(igraph) 
g <- graph.tree(20, 2) 
plot(g, layout = layout.reingold.tilford(g, root=1)) 

tree

+0

Nhiều thx nơi nào bạn nhận được thông tin này? – Klaus

+0

Đó chỉ là thử và sai: tôi đã kiểm tra '? Layout.reingold.tilford' và thay đổi các đối số cho đến khi nó hoạt động. Nó có thể là một lỗi, bởi vì giá trị mặc định cho thư mục gốc được cho là 1. –

+0

Làm thế nào tôi có thể làm cây nhị phân đầy đủ (mỗi đỉnh có chính xác hai con)? – CodeKingPlusPlus

Các vấn đề liên quan