【问题标题】:terminal panel partykit r node id plots object info终端面板partykit r节点ID绘制对象信息
【发布时间】:2020-04-28 03:22:13
【问题描述】:

我正在尝试在partykit 对象的终端面板上删除节点ID的标签(那些说节点x ...),按照terminal_panel的说明,我可以更改inner_panel而不麻烦,但情节包括对象的信息而不是条形:

library(partykit)
ea = ctree(Species ~ ., data = iris)

plot(ea, gp = gpar(fontsize = 8),    
     inner_panel = node_inner,
     ip_args=list(
       abbreviate = F, 
       id = FALSE),
     terminal_panel = node_terminal, 
     tp_args = list(digits = 2, abbreviate = T, id = F))

绘制以下内容,

【问题讨论】:

    标签: r binary-tree party


    【解决方案1】:

    我认为您可以删除一些参数以获得所需的输出。此代码删除“节点 x”标签并绘制每个终端节点的条形

    plot(ea,
      gp = gpar(fontsize = 8),
      inner_panel = node_inner,
      ip_args = list(
        abbreviate = F,
        id = FALSE
      ),
      tp_args = list(id = FALSE)
    )
    
    

    这能解决你的问题吗?

    【讨论】:

    • 是的,它起作用了,从参数中删除了终端面板
    • 您也可以再次添加terminal_panel = node_barplot。问题是您使用了node_terminal 而不是node_barplot。前者试图在终端节点中提出一个文本表示,其中包括存储在树中的所有信息。因此,这个问题的情节看起来很混乱。顺便说一句:如果这解决了您的问题,请接受该答案,以便在 StackOverflow 上相应地标记它。
    猜你喜欢
    • 2017-11-06
    • 2019-04-13
    • 2016-08-12
    • 2015-08-19
    • 2017-06-17
    • 2022-10-09
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多