2017-08-03 3 views
0

Rパッケージのdata.treeを使ってツリーを作成しました。トップノードのみを編集したいのですが、SetNodeStyleを使って参照する方法がわかりません。コードは次のとおりです。R data.treeのSetNodeStyleを使ってトップノードをどのように参照していますか?

library(data.tree) 

truven <- Node$new("truven") 
    opioid <- truven$AddChild("opioid") 
    iro.only <- opioid$AddChild("iro.only") 
    ero.n.iro <- opioid$AddChild("ero.n.iro") 
    ge.27mth <- ero.n.iro$AddChild("ge.27mth") 
    l.27mth <- ero.n.iro$AddChild("l.27mth") 
    ero.only <- opioid$AddChild("ero.only") 

SetGraphStyle(truven, rankdir = "TB") 
SetEdgeStyle(truven, arrowhead = "vee", color = "grey35", penwidth = 1) 
SetNodeStyle(truven, style = "filled,rounded", shape = "box", fillcolor = "Yellow", 
        fontname = "helvetica", tooltip = GetDefaultTooltip)  

SetNodeStyle(truven$truven, style = "filled,rounded", shape = "box", fillcolor = "Green", 
     fontname = "helvetica", tooltip = GetDefaultTooltip)  


plot(truven) 

注意:私はtruven $ truvenでトップノードを参照しようとしました。うまく行かなかった。

答えて

0

これを試してみてください:

SetNodeStyle(truven$truven, style = "filled,rounded", shape = "box", fillcolor = "Green", inherit = FALSE, fontname = "helvetica", tooltip = GetDefaultTooltip) 

それが正常に動作する必要がありますが、私はあなたがSetNodeStyle機能でinherit = FALSEを逃したと思います。

関連する問題