如何在RStudio中创建一个庞大的树形图?

时间:2016-03-24 17:23:11

标签: r tree diagram

我是R的新手。

我想创建一个巨大的树形图,代表R中的Lotto游戏,看起来像这张图中的树形图1(我是通过PowerPoint制作的):

enter image description here

问题是我需要从45个球中抽出6个球。在这种情况下,完全元素将是127.我尝试使用PowerPoint创建一个树形图,它看起来像树形图2.

然后我放弃了。我不能输入“匹配”和“不匹配”,并手动计算这么大的图表的概率。

如何创建一个树形图,树形图2在树形图1中具有类似的标签?

1 个答案:

答案 0 :(得分:2)

here应该会有所帮助:

library(DiagrammeR)

nodes <- create_nodes(nodes = 1:7, type = "number")

edges <- create_edges(from = c(1, 1, 2, 2, 3, 3),
                        to = c(2, 3, 4, 5, 6, 7),
                       rel = "leading to")

graph <- create_graph(nodes_df = nodes, 
                      edges_df = edges, 
                      graph_attrs = "layout = dot", 
                      node_attrs = "fontname = Helvetica", 
                      edge_attrs = "color = gray20") 

# View the graph
render_graph(graph)

DiagrammeR package

您可以相应地编程和标签“花哨”:

nodes <- create_nodes(nodes = 1:7, type = "number",
                      label = c("Lotto", rep(c("match", "no match"), times = 3)))

### Same Code as Above...

Diagram