2016-03-24 54 views
1

我是新來R.如何在RStudio中創建一個巨大的樹圖?

我想創建一個巨大的樹形圖表示R中,看起來像樹形圖1在這張圖片中一個樂透遊戲(我通過PowerPoint中使得它):

enter image description here

問題是我需要從45個球中抽出6個球。在這種情況下的完全元素將是127.我試圖用PowerPoint創建一個樹圖,它看起來像樹圖2.

然後我放棄了。我無法輸入「匹配」和「不匹配」,然後手動計算這種大規模圖表的概率。

如何創建樹狀圖2,樹狀圖1中具有類似標籤的樹狀圖?

+0

請嘗試從包括RStudio標籤,除非你的問題有事情做與IDE的特定功能,而不是一個關於R編程語言問題不要。 – joran

回答

2

DiagrammeR package應該是有幫助的:

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) 

Diagram

你可以得到 「神奇」 的編程和標籤相應:

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

### Same Code as Above... 

Diagram 2

+0

如何使用此方法創建多個輪胎? –

+0

另外,如何顯示每個圓圈的概率? –

+0

您需要*嘗試* - 通過添加更多節點和邊來添加更多層/層。您可以通過將其他文本添加到'label'屬性來顯示概率。 StackOverflow不是一個代碼寫入服務。 – JasonAizkalns

相關問題