从R中的列表中绘制树图

Mik*_*nce 7 plot visualization r

我有一个决策树表示为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")
                    )
                )
            )
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

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

Kar*_*arl 1

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

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