从R中的列表中绘制树图

时间:2011-08-26 01:34:56

标签: r plot visualization

我有一个决策树,表示为R:

中的列表
tree = list(
    "Bin type" = list(
        "no bin" = list(
            "SOA linearity" = list(
                "linear" = list("Linear MEM")
                , "non-linear" = list("GAMM")
            )
        )
        , "bin" = list(
            "SOA type" = list(
                "SOA as categorical" = list(
                    "Tool" = list(
                        "ANOVA"
                        , "MEM"
                    )
                )
                , "SOA as continuous" = list(
                    "SOA linearity" = list(
                        "linear" = list(
                            "Tool" = list(
                                "ANOVA"
                                , "MEM"
                            )
                        )
                        , "non-linear" = list("GAMM")
                    )
                )
            )
        )
    )
)

有没有一种快速方法可以将其可视化为树形图?

1 个答案:

答案 0 :(得分:1)

我认为没有直接的方法,因为用于绘制树的包需要树的特定数据结构,这不太可能与您的列表匹配。因此,您可能需要将列表转换为其他形式。

我会查看igraph包。我从graph()函数开始;如果您可以将列表(描述树)转换为图表,igraph包将帮助您绘制它。