Постройте древовидную диаграмму из списка в R - PullRequest
7 голосов
/ 26 августа 2011

У меня есть дерево решений, представленное в виде списка в 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 Ответ

1 голос
/ 28 августа 2011

Я не думаю, что есть прямой путь, так как пакеты для построения деревьев хотели бы иметь конкретную структуру данных для дерева, которая вряд ли будет соответствовать вашему списку. Скорее всего, вам нужно будет преобразовать ваш список в другую форму.

Я бы посмотрел на пакет igraph . Я бы начал с функции graph(); если бы вы могли преобразовать свой список (с описанием дерева) в график, пакет igraph поможет вам построить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...